我需要为一个表创建大约 300 列,我不想手动创建它。
我怎样才能做到这一点?我想要像这样的列
Bigint1..to..Bigint60
Text1 ..to..Text60
等等。
IF (NOT EXISTS (SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'dbo'
AND TABLE_NAME = 'mytbl'))
begin
create table OBJ_AttributeValues(
ObjectID numeric(18,0) not null
);
end
else
begin
DECLARE @A INT
set @A = 1;
WHILE(@A <=60)
BEGIN
alter table OBJ_AttributeValues
add ...............................
set @A = @A+1;
END
end
我应该写什么而不是“...”?