SQL循环添加表中的字段】的更多相关文章

USE BookDiscuss                   DECLARE @num INT  DECLARE @numdiff INT  DECLARE @table  VARCHAR(50) DECLARE @sql VARCHAR(8000) SET @numdiff=3 SET @num=0  WHILE @num<@numdiff  BEGIN SET @table='DiscussPost_'+CAST(@num AS VARCHAR(10)); SET    @sql= '…
  SQL查询一个表中类别字段中Max()最大值对应的记录 SELECT A.id, A.name, A.version FROM   DOC A, (SELECT id, MAX(version) AS version FROM   DOC GROUP  BY id) AS B WHERE  A.id = B.id AND A.version = B.version…
一.在要执行的sql server数据库a中执行如下脚本,创建存储过程sp_textcopy /* 将二进制文件导入.导出到数据库相应字段列中 */ CREATE PROCEDURE sp_textcopy( @login varchar (1000),              --用户名 @password varchar (1000),       --密码 @dbname varchar (1000),         --数据库名 @tbname varchar (1000),    …
declare @tablename varchar(200)declare @sql varchar(2000)declare cur_t cursor forselect name from sysobjects where xtype= 'U ' and status> =0 and name not in (select name from sysobjects where id in (select id from syscolumns where id in (select id f…
--比如说要判断表A中的字段C是否存在两个方法: 一, IF EXISTS ( FROM SYSOBJECTS T1 INNER JOIN SYSCOLUMNS T2 ON T1.ID=T2.ID WHERE T1.NAME='A' AND T2.NAME='C' ) PRINT '存在' ELSE PRINT '不存在' 二, 短小精悍,可谓精典 IF COL_LENGTH('A', 'C') IS NOT NULL PRINT N'存在' ELSE PRINT N'不存在' 方法一: sel…
--为字段添加注释 --Eg. execute sp_addextendedproperty 'MS_Description','字段备注信息','user','dbo','table','字段所属的表名','column','添加注释的字段名'; execute sp_addextendedproperty 'MS_Description','add by liyc. 诊断类别码','user','dbo','table','DiagRecord','column','DiagTypeCode…
一.创建表 create table stuUnion ( sid int identity primary key, cid int, id ) ) 二.添加数据 insert into stuUnion ,'a' union ,'b' union ,'c' union ,'d' union ,'e' union ,'f' union ,'g' 三.用标量函数查询 ()创建标量函数 create function b(@cid int) ) as begin ) select @s=isnul…
方法一 DELETE FROM A WHERE `name` in ( SELECT a.name FROM( SELECT name FROM A a GROUP BY name HAVING COUNT(`name`)>1 )a) AND id NOT IN( SELECT b.mid FROM (SELECT MAX(`id`) AS mid FROM A b GROUP BY `name` HAVING COUNT(`name`)>1)b) ; 方法二 DELETE FROM A WH…
,),,),rand()) select newid() ,) update tablename , FB,)) , ), FC,)) , )…
注: sql server 2005 及以上支持. 版本估计是不支持(工作环境2005,2008). 工作需要, 需要向SQL Server 现有表中添加新列并添加描述. 从而有个如下存储过程. (先附上存储过程然后解释) /********调用方法********** 作用: 添加列并添加列描述信息 调用: exec [SetColumnInfo] '表名', '列名', N'列说明,描述','列类型{默认:NVARCHAR(50)}','列默认值{默认:NULL}' ************…