/*+ RULE */
${query}
CREATE TABLE [${tableNm}] (
[${item.columnNm}]
NVARCHAR(${item.dataSize})
${item.dbDataType}
NOT NULL
NULL
, CONSTRAINT [PK_${tableNm}] PRIMARY KEY (
[${item.columnNm}]
)
, CONSTRAINT [${tableNm}_${item.columnNm}_UNIQUE] UNIQUE ([${item.columnNm}])
)
CREATE TABLE [${tableNm}] (
[ts_row] BIGINT IDENTITY(1,1) PRIMARY KEY NOT NULL
[${item.columnNm}]
FLOAT
NVARCHAR(${item.dataSize})
${item.dbDataType}
NULL
, CONSTRAINT [${tableNm}_${item.columnNm}_UNIQUE] UNIQUE ([${item.columnNm}])
)
MERGE INTO [${tableNm}] S
USING (
#{cell} AS [${columnDatas[index].columnNm}]
) D ON
S.[${item.columnNm}] = D.[${item.columnNm}]
WHEN MATCHED THEN
UPDATE SET
S.[${item.columnNm}] = D.[${item.columnNm}]
WHEN NOT MATCHED THEN
INSERT
[${item.columnNm}]
VALUES
D.[${item.columnNm}]
;
DELETE FROM [${tableNm}]
WHERE
1 = 1
[${item.columnNm}] IN
#{items}
DELETE FROM [${tableNm}]
EXEC sp_rename [${tableName}.${columnName}], [${tobeColumnName}], [COLUMN];
ALTER TABLE [${tableName}] ALTER COLUMN [${columnName}] ${dataType} (${size})
ALTER TABLE [${tableName}] ALTER COLUMN [${columnName}] FLOAT
ALTER TABLE [${tableName}] ALTER COLUMN [${columnName}] ${dataType}
ALTER TABLE [${tableName}] ADD [${columnName}] ${dataType}
(${size})
ALTER TABLE [${tableName}] DROP COLUMN [${columnName}]
ALTER TABLE [${tableName}] DROP CONSTRAINT ${tableName}_PK
ALTER TABLE [${tableName}] ADD CONSTRAINT ${tableName}_PK PRIMARY KEY
${item}
ALTER TABLE [${tableName}] ADD ${columnName} BIGINT IDENTITY(1,1) PRIMARY KEY
EXEC sp_updateextendedproperty
@name = N'MS_Description', @value = #{datasetSj},
@level0type = N'SCHEMA', @level0name = dbo,
@level1type = N'TABLE', @level1name = [${tableNm}];