我想在一行中将 236 个 int 值存储到 sql 中。现在我必须声明表,但我不想输入列名的 236 倍。列名应该是 BYTE001、BYTE002、... 或其他前缀为 BYTE(B、INT、...)。是否可以自动生成 ColumnNames?
我尝试以下代码,但它不起作用:
USE dbXXX
DECLARE @Columname varchar(10)
SET @Columname = 'BYTE011'
ALTER table tbl_Archiv_BYTEsps
ADD @Columname int;
我想在while循环中生成列名,但似乎不允许将变量与ADD-Command一起使用。我总是收到错误:'@Columname' 附近的语法错误我该怎么做才能生成表?还是有另一种方法来存储我的 236 个整数值?