출처 : ttp://marsland.tistory.com/310
트리거 리스트 조회 : select * from sysobjects where type='TR'
해당 트리거 생성구문 : sp_helptext 트리거명
출처 : ttp://marsland.tistory.com/310
트리거 리스트 조회 : select * from sysobjects where type='TR'
해당 트리거 생성구문 : sp_helptext 트리거명
SELECT definition
FROM sys.sql_modules
WHERE object_id = (OBJECT_ID(N'프로시저명'));
프로시저 정의된 스크립트 추출
출처 : http://cocoaday.tistory.com/162
money -> adCurrency
varchar, nvarchar -> adVarchar
int -> adInteger
- Oracle 테이블 스키마 조회 DESC table = MS-SQL sp_help table
- Oracle 행조절 rownumber < n = MS-SQL select top n * from table
dbcc checkident(테이블명, {NORESEED | RESEED}, 0) //0으로 초기화
ex)dbcc checkident(tbl_Event,RESEED,10)
DBCC CHECKIDENT 문 | ID 값 수정 |
---|---|
DBCC CHECKIDENT ('table_name', NORESEED) | 현재 ID 값을 재설정하지 않습니다. DBCC CHECKIDENT는 현재 ID 값과 수정할 값을 나타내는 보고서를 반환합니다. |
DBCC CHECKIDENT ('table_name') 또는 DBCC CHECKIDENT ('table_name', RESEED) | 테이블의 현재 ID 값이 열에 저장된 최대 ID 값보다 작을 경우 ID 열의 최대값을 사용하여 재설정됩니다. |
DBCC CHECKIDENT ('table_name', RESEED, new_reseed_value) | 현재 ID 값이 new_reseed_value로 설정됩니다. 테이블이 만들어진 이후에 삽입된 행이 없는 경우에는 DBCC CHECKIDENT를 실행한 후에 처음 삽입되는 행이 new_reseed_value를 ID로 사용하게 됩니다. 그렇지 않은 경우, 다음으로 삽입되는 행이 new_reseed_value + 1을 사용하게 됩니다. new_reseed_value의 값이 ID 열의 최대 값보다 작은 경우에는 테이블에 대한 후속 참조에 대해 오류 메시지 2627이 생성됩니다. |
USE pubs
GO
DBCC CHECKIDENT (jobs, RESEED, 30)
GO
---------------------------------------
IDENT_SEED
ID 열이 있는 테이블이나 뷰에서 ID 열을 만드는 동안 지정된 시드 값(numeric(@@MAXPRECISION,0)으로 반환됨)을 반환하는 예제입니다.
구문
IDENT_SEED ( 'table_or_view' )
인수
'table_or_view'
테이블이나 뷰가 유효한 ID 시드 값을 갖고 있는지 검사하도록 지정하는 식입니다. table_or_view는 따옴표로 묶인 문자열 상수, 변수, 함수, 열 이름이 될 수 있습니다. table_or_view는 char, nchar, varchar, nvarchar 중의 하나입니다.
반환 형식
numeric
SET IDENTITY_INSERT 테이블명 ON
SET IDENTITY_INSERT 테이블명 OFF를 꼭해주어야 한다.
BEGIN
SET IDENTITY_INSERT 'aaa' ON
INSERT INTO aaa ([가])values(3)
SET IDENTITY_INSERT 'aaa' OFF
END