我需要在另一个表中创建一个列名为containeid的表,非常像Create a table with column names derived from row values of another table,但我无法使它在MSSQL上工作,因为它是为MySQL而设计的,MSSQL不支持集团康卡特。
聚苯乙烯。由于StackOverflow评论限制,我无法评论原帖。
答案 0 :(得分:0)
经过一些调整后,我实现了部分解决方案,下面的代码确实创建了一个包含另一个表的列名的表。
DECLARE @sql varchar (2000)
SET @Sql = 'create table temp_itens('
SELECT @Sql += <ColumnNamesColumnFromAnotherTable> + ' VARCHAR(100) NOT NULL, '
FROM <table>
SET @sql = LEFT(@sql , len (@sql) - 1 ) + ')'
EXEC(@sql)