■ 저장 프로시저 소스 코드를 조회하는 방법을 보여준다. ▶ 예제 코드 (SQL)
|
SELECT A.name AS SP ,B.[definition] AS [TEXT] FROM sys.objects AS A JOIN sys.sql_modules AS B ON B.object_id = A.object_id WHERE A.[type] = 'P' ORDER BY A.name ASC; |
■ COLLATE 키워드를 사용해 한글 완성형 코드를 설정하는 방법을 보여준다. ▶ 예제 코드 (SQL)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
CREATE TABLE dbo.NewStudent ( ID VARCHAR(10) COLLATE Latin1_General_100_CI_AS_KS_WS NOT NULL ,NAME VARCHAR(100) COLLATE Latin1_General_100_CI_AS_KS_WS NOT NULL ) WITH ( DISTRIBUTION = HASH(ID) ,CLUSTERED COLUMNSTORE INDEX ) AS SELECT ID, NAME FROM dbo.STUDENT; |
■ 임시 테이블 존재시 삭제하는 방법을 보여준다. ▶ 예제 코드 (SQL)
|
IF OBJECT_ID('tempdb.dbo.#TEMP1') IS NOT NULL BEGIN DROP TABLE tempdb.dbo.#TEMP1; END; |
■ CREATE TABLE AS 명령을 사용하는 방법을 보여준다. ▶ 예제 코드 (SQL)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
CREATE TABLE dbo.NewStudent ( ID VARCHAR(10) NOT NULL ,NAME VARCHAR(100) NOT NULL ) WITH ( DISTRIBUTION = HASH(ID) ,CLUSTERED COLUMNSTORE INDEX ) AS SELECT ID ,NAME FROM dbo.Student; |
■ CREATE TABLE 명령을 사용해 숫자 PARTITION을 설정하는 방법을 보여준다. ▶ 예제 코드 (SQL)
|
CREATE TABLE dbo.Student ( ID INT NOT NULL ,Name NVARCHAR(100) NOT NULL ,Birthday DATETIME NULL ,[Description] NVARCHAR(4000) NULL ) WITH ( DISTRIBUTION = HASH(ID) ,CLUSTERED INDEX (ID) ,PARTITION (ID RANGE LEFT FOR VALUES (10, 20, 30, 40, 50, 60, 70, 80, 90) ); |
■ CREATE TABLE 명령을 사용해 컬럼 저장 인덱스 방식을 설정하는 방법을 보여준다. ▶ 예제 코드 (SQL)
|
CREATE TABLE dbo.Student ( ID VARCHAR(10) NOT NULL ,NAME VARCHAR(100) NOT NULL ) WITH ( DISTRIBUTION = HASH(ID) ,CLUSTERED COLUMNSTORE INDEX ); |
■ CREATE TABLE 명령을 사용해 날짜 PARTITION을 설정하는 방법을 보여준다. ▶ 예제 코드 (SQL)
|
CREATE TABLE dbo.Student ( ID INT NOT NULL ,Name NVARCHAR(100) NOT NULL ,Birthday DATETIME NULL ,[Description] NVARCHAR(4000) NULL ) WITH ( DISTRIBUTION = HASH(ID) ,CLUSTERED INDEX (ID) ,PARTITION (BirthDay RANGE RIGHT FOR VALUES('1992-01-01', '1993-01-01', '1994-01-01') ); |
■ CREATE TABLE 명령을 사용해 클러스터 인덱스를 설정하는 방법을 보여준다. ▶ 예제 코드 (SQL)
|
CREATE TABLE dbo.Student ( ID INT NOT NULL ,Name NVARCHAR(100) NOT NULL ,[Description] NVARCHAR(4000) NULL ) WITH ( DISTRIBUTION = HASH(ID) ,CLUSTERED INDEX (ID) ); |
■ CREATE TABLE 명령을 사용해 분산 테이블을 생성하는 방법을 보여준다. ▶ 예제 코드 (SQL)
|
CREATE TABLE dbo.Student ( ID INT NOT NULL ,Name NVARCHAR(100) NOT NULL ,[Description] NVARCHAR(4000) NULL ) WITH(DISTRIBUTION = HASH(ID)); |
■ CREATE TABLE 명령을 사용해 복제 테이블을 생성하는 방법을 보여준다. ▶ 예제 코드 (SQL)
|
CREATE TABLE dbo.Student ( ID INT NOT NULL ,Name NVARCHAR(100) NOT NULL ,[Description] NVARCHAR(4000) NULL ) WITH(DISTRIBUTION = REPLICATE); |