2008年9月26日生成数据库脚本:将数据库表中的数据生成Insert脚本的存储过程
项目中用到需要把表中的数据生成Insert脚本,从网上搜到了个存储过程,但是在执行时报错,就修改调试通过 添加对字段名为SQL关键字或是字段名带空格的支持,,www. 同时忽略自增长字段数据。 CREATEProcedureDBGenData @tableNameVarchar(100)--表名 AS DECLARE@IsIdentityINT DECLARE@columnNameVARCHAR(100)--列名 DECLARE@TypeNameVARCHAR(100)--数据类型 DECLARE@columnsVARCHAR(3000)-- DECLARE@col...
[阅读全文] [PDF]
2008年9月26日时态数据库:时态数据库脚本ATSQL的使用
时态数据处理构件根据ATSQL2的语法引入了Now、Beginning和Forever三个变元。Beginning和Forever分别表示时态数据处理构件所能表示的时间起点和终点。Now表示当前时间。每次执行操作时必须使Now绑定到一个固定的值(操作执行的当前时间),这样后继操作才能正常进行。在下面的ATSQL2中表示的这几个单词是具有具体的含义的。ATSQL2的数据定义语句包括以下几项功能:创建表、创建视图、删除表、删除视图。ATSQL2语言和普通SQL语句一样,使用“create table”关键字创建数据库表,关键字&ldqu...
[阅读全文] [PDF]
2008年9月26日sql脚本生成:自动生成Insert数据的SQL脚本
判断当表存在标识列的时候就要允许将显式值插入表的标识列中,设置:
Set Identity_Insert TableName Off
判断数据类型:
如,varchar,char,datetime,nvarchar,nchar,uniqueidentifier时候,在Insert字段中就要增加双引号,否则就不加。
UseTest Go Declare @Table1nvarchar(128), @Table2nvarchar(128), @Sql...
[阅读全文] [PDF]
1 共3条 分1页