`

往sqlserver中动态添加字段

阅读更多
drop table test

create table test
(
	id int primary key identity(1,1),
	name varchar(20)
);

alter table test add clm_t1 nvarchar(20) null
alter table test drop column ['+@dateStr+']

select * from test;

declare @startYear int,@endYear int;
declare @startMonth int,@endMonth int
declare @dateStr nvarchar(20)
declare @yearStr nvarchar(20)
declare @monthStr nvarchar(20)

set @startYear = 2000
set @endYear=2011
set @startMonth=1
set @endMonth=12

while(@startYear<=@endYear)
begin
	while(@startMonth<=@endMonth)
	begin
		set @yearStr = convert(nvarchar,@startYear,4)
		if(@startMonth<10)
		begin
			set @monthStr = '0'+convert(nvarchar,@startMonth,2)
		end
		else
		begin
			set @monthStr = convert(nvarchar,@startMonth,2)
		end
		set @dateStr = @yearStr +'-'+@monthStr
		print @dateStr
		exec('alter table test add ['+@dateStr+'] nvarchar(50) null')
		set @startMonth = @startMonth+1
	end
	set @startYear = @startYear+1
	print convert(nvarchar,@startYear,4)
end
分享到:
评论

相关推荐

    sqlserver中给表与字段添加描述并导出数据字典

    sqlserver中给表与字段添加描述并导出数据字典;sqlserver中给表与字段添加描述并导出数据字典;导出的数据字典包含表说明和列说明;

    sql在一个表中添加字段并添加备注的方法

    1、加字段: alter table 表名 ADD 字段名 类型; eg: alter table sys_cwzd ...添加新字段: alter table bulletin add citycode varchar(6) not null default 0; # 城市代码 1.创建数据库时设置编码 create databa

    SQL Server数据库系统表功能及字段介绍

    总结SQL Server数据库系统表,简单介绍了各个系统表的功能,详细描述了各个系统表的字段属性(数据库类型、描述等)

    批量添加字段.sql

    用sql语句批量添加sqlserver字段,也可以是多个字段

    解决SQL SERVER 2008数据库表中修改字段后不能保存

    您可能感兴趣的文章:SQLSERVER查询所有数据库名,表名,和字段名的语句SQL Server 触发器 表的特定字段更新时,触发Update触发器sqlserver对字段的添加修改删除、以及字段的说明SQL Server中检查字段的值是否为数字...

    SQL SERVER2012中新增函数之字符串函数CONCAT详解

    SQL Server 2012有一个新函数,就是CONCAT函数,连接字符串非它莫属。比如在它出现之前,连接字符串是使用"+"来连接,如遇上NULL,还...本文就介绍了关于SQL SERVER 2012中CONCAT函数的相关资料,需要的朋友可以参考。

    完美解决SQL server2005中插入汉字变成问号的问题

    关于SQL server2005中插入汉字变成问号的解决办法 1.右击你所建的数据库,点击“属性”,选择“选项”并点击。将其中的排序规则设置为:Chinese_PRC_CI_AS(选择下拉列表框即可设置),然后“确定“。2.在表中将你的...

    sqlserver的存储过程与 where in 多值参数

    自己总结的 关于sqlserver存储过程与多值参数的解决办法。

    Oracle添加字段的sql语句源码下载

    Oracle添加字段的完整语句,oracle 添加字段时判断字段是否已经存在,sqlserver判断字段是否存在并添加

    sql 中 更新,插入text类型的字段 updatetext

    sql 中 更新,插入text类型的字段 updatetext

    SQLServer文档小助手

    在使用SQLServer的时候,可以帮你轻松的阅读文档,也可以将注释生成...如果你在添加表的时候,没有添加说明,则可以在注释栏,将注释添加进去,然后点导入注释,该注释就会添加到SQLServer的说明字段中.希望对大家有帮助吧.

    Microsoft SQL Server 2005 Express Edition SP3

    在右窗格中,右键单击 Last Counter 或 Last Help,选择“修改”,单击 Base = Decimal,在“值”数据字段中设置值,再单击“确定”。如有必要,请对其他项重复此操作,然后关闭注册表编辑器。 再次运行 SQL Server...

    在线生成操作SQLSERVER字段注释的SQL语句

    在线可视化操作MSSQL,为字段添加描述信息,更新表中列的描述属性,删除表中的描述属性

    sql server中增加约束的语句、各种语句

    将之前所删除的会计部门数据库加载只sql server 中 EXEC sp_attach_db @dbname='会计部门',@filename1='c:\mssql\data\会计部门.mdf' go 2.sp_rename 重命名数据库 EXEC sp_rename '会计部门','业务部门' 3....

    用ASP.NET向SQLServer添加图像

    用ASP.NET向SQLServer添加图像

    SQLServer定时作业job的设置方法.doc

    * SQLSERVERAGENT 服务必须正常运行,启动它的 NT 登录用户要跟启动 SQL Server 数据库的 NT 登录用户一致。 * 作业的历史记录可以通过右键点击作业,查看作业执行的历史记录情况,也可以立即启动作业和停止作业。 *...

    SQLSERVER表结构查询及字段添加小工具

    提供一款sqlserver查询表结构及添加表字段名称及注释的小工具,该工具可查询一个sqlserver库中所有表,并可给这些表及自动添加备注,添加的备注可以同步保存在库中。

    Visual C#的SQL Server数据库连接编程

    3. 在 Visual Studio 中打开服务器资源管理器,添加一个新的数据连接,选择 Microsoft OLE DB Provider for SQL Server,然后选好服务器及数据库 wjjdb,测试连接成功后按确定。 4. 新建一个 WEB.NET 项目或 WinForm...

    SQLServer选择题答案.pdf

    1.INSERT INTO语句中的 INTO关键字不能省略,INSERT INTO语句可以一次添加多条数据,INSERT INTO语句中的字段名可以省略,INSERT INTO语句中的 VALUES关键字不能省略。 2.INSERT INTO语句中,字符串类型的数据需要...

Global site tag (gtag.js) - Google Analytics