2012年11月24日

SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int

摘要: --SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int--关键说明:--1、从系统表syscolumns中的查询所有xtype='48'的记录得到类型为[tinyint]的字段--2、更新字段类型前如果该字段有默认值索引则应先删除掉对应的索引--3、数据表字段数据类型为tinyint在CodeSmith中读出来的是DbType.Byte类型,需要修正declare @TableName nvarchar(250)--声明读取数据库所有数据表名称游标mycursor1declare mycursor1 cursor for select name from d 阅读全文

posted @ 2012-11-24 18:52 风灵溪清 阅读(225) 评论(0) 推荐(0)

SQL创建数据库中所有用户数据表自增一主键

摘要: --SQL创建数据库中所有用户数据表自增一主键--主键说明:名称为ID,数据类型为整形自增一--查询创建前的当前数据库所有约束select * from information_schema.key_column_usagedeclare @TableName nvarchar(250)declare @ColumnName nvarchar(250)set @ColumnName='ID'--声明读取数据库所有数据表名称游标mycursor1declare mycursor1 cursor for select name from dbo.SysObjects WHERE O 阅读全文

posted @ 2012-11-24 00:41 风灵溪清 阅读(355) 评论(0) 推荐(0)

SQL删除数据库中所有用户数据表主键

摘要: --SQL删除数据库中所有用户数据表主键--查询删除前的当前数据库所有约束select * from information_schema.key_column_usagedeclare @TableName nvarchar(250)--声明读取数据库所有数据表名称游标mycursor1declare mycursor1 cursor for select name from dbo.SysObjects WHERE OBJECTPROPERTY(ID, 'IsUserTable') = 1--打开游标open mycursor1 --从游标里取出数据赋值到我们刚才声明的数据 阅读全文

posted @ 2012-11-24 00:15 风灵溪清 阅读(379) 评论(0) 推荐(0)

SQL删除数据库中所有用户数据表外键

摘要: --SQL删除数据库中所有用户数据表外键--查询删除前的当前数据库所有约束select * from information_schema.key_column_usagedeclare @TableName nvarchar(250)--声明读取数据库所有数据表名称游标mycursor1declare mycursor1 cursor for select name from dbo.SysObjects WHERE OBJECTPROPERTY(ID, 'IsUserTable') = 1--打开游标open mycursor1 --从游标里取出数据赋值到我们刚才声明的数据 阅读全文

posted @ 2012-11-24 00:08 风灵溪清 阅读(202) 评论(0) 推荐(0)

导航