向同一数据库中的不同表插入相同栏位,使用如下语句:
USE XXX --XXX是数据库名称
GO
DECLARE @OBJ_NAME VARCHAR(128)
DECLARE @SQL VARCHAR(2000)
DECLARE CUR_OBJ CURSOR FOR
select name from SYSOBJECTS WHERE xtype='U' --选择当前数据库下用户创建的表
OPEN CUR_OBJ
FETCH CUR_OBJ INTO @OBJ_NAME
WHILE @@FETCH_STATUS=0
BEGIN
EXEC('alter table '+ @OBJ_NAME + --@OBJ_NAME 是"select name from SYSOBJECTS WHERE xtype='U' "出来的表
' ADD CompanyNo varchar(20) NULL') --CompanyNo是需要增加的栏位
FETCH CUR_OBJ INTO @OBJ_NAME
END
CLOSE CUR_OBJ
DEALLOCATE CUR_OBJ
USE XXX --XXX是数据库名称
GO
DECLARE @OBJ_NAME VARCHAR(128)
DECLARE @SQL VARCHAR(2000)
DECLARE CUR_OBJ CURSOR FOR
select name from SYSOBJECTS WHERE xtype='U' --选择当前数据库下用户创建的表
OPEN CUR_OBJ
FETCH CUR_OBJ INTO @OBJ_NAME
WHILE @@FETCH_STATUS=0
BEGIN
EXEC('alter table '+ @OBJ_NAME + --@OBJ_NAME 是"select name from SYSOBJECTS WHERE xtype='U' "出来的表
' ADD CompanyNo varchar(20) NULL') --CompanyNo是需要增加的栏位
FETCH CUR_OBJ INTO @OBJ_NAME
END
CLOSE CUR_OBJ
DEALLOCATE CUR_OBJ