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操作SQL Server数据库来动态地增加字段,帮助开发者更好地理解和实现这一功能。 首先,理解Delphi与SQL Server的交互方式是必要的。Delphi提供了多种库和组件来连接并操作SQL Server...
下面将详细解释如何在运行时通过Delphi与SQL Server交互,动态为已打开的表添加字段。 首先,我们需要了解在SQL Server中增加字段的基本SQL语句。通常使用`ALTER TABLE`语句来完成这一操作,例如: ```sql ALTER ...
在SQL Server中,日期型字段设默认值是一个重要的功能,它允许数据库管理员或开发者为特定的日期字段设定一个默认的时间点,通常是当前时间或者基于当前时间的某个偏移量。这在创建新记录时非常有用,可以自动填充...
这个压缩包"sqlserver 导出表及字段说明脚本.rar"包含了一个名为"sqlserver 导出表及字段说明脚本.sql"的文件,这通常是一个用于生成SQL语句的脚本,用于描述数据库中的表结构以及各字段的详细信息。以下是对这个...
本篇文章将详细探讨如何在C#中与SQL Server的`Image`字段进行交互。 1. **二进制数据的处理** 在C#中,二进制数据通常以`byte[]`数组的形式存在。图片可以使用`System.Drawing.Image`类来处理,该类提供了将图片...
在SQL Server中,添加字段是一项常见的数据库维护任务,它可能因业务需求的变化或新功能的添加而产生。 在Delphi中操作SQL Server数据库动态增加字段,你需要遵循以下步骤: 1. **连接数据库**:首先,你需要在...
在SQL Server数据库管理系统中,自动增长(Identity)字段是一个非常重要的特性,主要用于为表中的记录生成唯一的标识符,通常作为主键使用。本教程将详细解释如何在SQL Server中设置和管理自动增长字段。 首先,...
"jdbc:sqlserver://10.10.21.240:1433;databaseName=A工020070916165839", "username", "password" ); ``` 需要注意的是,连接字符串中的参数可能会有所不同,具体取决于实际的服务器配置。 ##### 2. 读取Image...
在使用Delphi进行数据库开发时,经常会遇到与SQL Server中的二进制字段类型"image"交互的情况。"image"字段通常用于存储大容量的二进制数据,如图片、文档或任何其他非文本数据。本篇文章将深入探讨如何在Delphi中...
sqlserver中给表与字段添加描述并导出数据字典;sqlserver中给表与字段添加描述并导出数据字典;导出的数据字典包含表说明和列说明;
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 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中,我们可以使用`sp_addextendedproperty`存储过程来添加字段级别的注释,这些注释可以通过`sys.extended_properties`系统视图来查询。而在Oracle中,注释通常存储在`USER_TAB_COMMENTS`、`USER_COL_...
用sql语句批量添加sqlserver字段,也可以是多个字段
SQL Server 索引中 include 的魅力(具有包含性列的索引)是指在非聚集索引中添加非键列,以扩展索引的功能,提高查询性能。通过将非键列添加到非聚集索引的叶级别,可以创建覆盖更多查询的非聚集索引。 重要概念:...
在日常工作中,经常需要处理不同格式的数据文件,例如将Excel表格中的数据导入到SQL Server数据库中。本文将详细介绍如何使用SQL语句实现这一操作。 #### 一、环境配置与准备工作 1. **安装必要的驱动程序**: - ...
在开发过程中,尤其是在使用ASP.NET与SQL Server进行数据交互时,可能会遇到中文字符在数据库中显示为乱码的问题。本文将详细探讨这个问题的原因,并提供有效的解决方案。 ### 问题概述 当我们在ASP.NET 2.0应用...