在SSIS執行SQL任務,我有這樣的代碼:如何創建一個表格名稱存儲在變量中的表格? - SSIS
IF NOT EXISTS(
SELECT * FROM sys.tables t INNER JOIN sys.schemas s on s.schema_id =
t.schema_id
WHERE t.name = 'tableName' AND s.name = 'stg')
BEGIN
CREATE TABLE [stg].[tableName] (
Col1 nvarchar(255),
Col2 nvarchar(1800)
)
END
我怎樣才能讓tableName
一個變量,這樣我可以很容易地改名字?
聽起來像你動態地想創建表? – Namphibian
是的。我想動態創建表格。 –
看到這個答案爲什麼這是一個壞主意https://stackoverflow.com/questions/10877407/t-sql-how-to-create-tables-dynamically-in-stored-procedures/10877522#10877522 – Namphibian