在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