`

往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
分享到:
评论

相关推荐

    Delphi操作SQLSERVER数据库动态增加字段

    本文将深入探讨如何使用Delphi操作SQL Server数据库来动态地增加字段,帮助开发者更好地理解和实现这一功能。 首先,理解Delphi与SQL Server的交互方式是必要的。Delphi提供了多种库和组件来连接并操作SQL Server...

    在一个打开的SQLServer表中动态增加字段

    下面将详细解释如何在运行时通过Delphi与SQL Server交互,动态为已打开的表添加字段。 首先,我们需要了解在SQL Server中增加字段的基本SQL语句。通常使用`ALTER TABLE`语句来完成这一操作,例如: ```sql ALTER ...

    sqlserver中日期型字段设默认值

    在SQL Server中,日期型字段设默认值是一个重要的功能,它允许数据库管理员或开发者为特定的日期字段设定一个默认的时间点,通常是当前时间或者基于当前时间的某个偏移量。这在创建新记录时非常有用,可以自动填充...

    sqlserver 导出表及字段说明脚本.rar

    这个压缩包"sqlserver 导出表及字段说明脚本.rar"包含了一个名为"sqlserver 导出表及字段说明脚本.sql"的文件,这通常是一个用于生成SQL语句的脚本,用于描述数据库中的表结构以及各字段的详细信息。以下是对这个...

    C# 对SqlServer中Image字段的读写(例子)

    本篇文章将详细探讨如何在C#中与SQL Server的`Image`字段进行交互。 1. **二进制数据的处理** 在C#中,二进制数据通常以`byte[]`数组的形式存在。图片可以使用`System.Drawing.Image`类来处理,该类提供了将图片...

    Delphi操作SQLSERVER数据库动态增加字段..rar

    在SQL Server中,添加字段是一项常见的数据库维护任务,它可能因业务需求的变化或新功能的添加而产生。 在Delphi中操作SQL Server数据库动态增加字段,你需要遵循以下步骤: 1. **连接数据库**:首先,你需要在...

    sqlserver自动增长字段设置方法.rar

    在SQL Server数据库管理系统中,自动增长(Identity)字段是一个非常重要的特性,主要用于为表中的记录生成唯一的标识符,通常作为主键使用。本教程将详细解释如何在SQL Server中设置和管理自动增长字段。 首先,...

    java读取sqlserver image字段.docx

    "jdbc:sqlserver://10.10.21.240:1433;databaseName=A工020070916165839", "username", "password" ); ``` 需要注意的是,连接字符串中的参数可能会有所不同,具体取决于实际的服务器配置。 ##### 2. 读取Image...

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

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

    delphi读写sqlserver二进制字段image

    在使用Delphi进行数据库开发时,经常会遇到与SQL Server中的二进制字段类型"image"交互的情况。"image"字段通常用于存储大容量的二进制数据,如图片、文档或任何其他非文本数据。本篇文章将深入探讨如何在Delphi中...

    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查询动态字段

    根据提供的信息,我们可以了解到本文档主要探讨了在SQL Server中如何进行动态字段查询的问题,尤其关注于处理非标准数据格式的情况。文档中的示例代码显示了如何在一个包含混合类型(如字符串和数值)的表中执行查询...

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

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

    导出SQL server2005表字段信息说明

    本文将通过一个SQL查询语句来详细解析如何导出SQL Server 2005中表的字段信息。 #### SQL 查询语句分析 以下为SQL查询语句的核心部分: ```sql SELECT (CASE WHEN a.colorder = 1 THEN d.name ELSE '' END), a....

    sql server 中如何增加递增的序号列【实用】

    sql server 中如何增加递增的序号列 sql server 是一种功能强大且广泛应用的关系数据库管理系统,随着业务的发展和数据的增长,对于数据的管理和处理变得越来越重要。在 sql server 中,增加递增的序号列是非常...

    生成sqlserver、oracle数据库字段说明帮助工具

    在SQL Server中,我们可以使用`sp_addextendedproperty`存储过程来添加字段级别的注释,这些注释可以通过`sys.extended_properties`系统视图来查询。而在Oracle中,注释通常存储在`USER_TAB_COMMENTS`、`USER_COL_...

    批量添加字段.sql

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

    SQL Server 索引中include的魅力(具有包含性列的索引)

    SQL Server 索引中 include 的魅力(具有包含性列的索引)是指在非聚集索引中添加非键列,以扩展索引的功能,提高查询性能。通过将非键列添加到非聚集索引的叶级别,可以创建覆盖更多查询的非聚集索引。 重要概念:...

    用sql语句由excel表往sqlserver数据库表中导数据

    在日常工作中,经常需要处理不同格式的数据文件,例如将Excel表格中的数据导入到SQL Server数据库中。本文将详细介绍如何使用SQL语句实现这一操作。 #### 一、环境配置与准备工作 1. **安装必要的驱动程序**: - ...

    向sql server数据库插入中文时显示乱码

    在开发过程中,尤其是在使用ASP.NET与SQL Server进行数据交互时,可能会遇到中文字符在数据库中显示为乱码的问题。本文将详细探讨这个问题的原因,并提供有效的解决方案。 ### 问题概述 当我们在ASP.NET 2.0应用...

Global site tag (gtag.js) - Google Analytics