declare @aa int declare @bb varchar(4) declare @cc int set @aa = 1 set @cc = 3 set @bb = 'a' print 'insert into tb(aa,bb,cc) values (' + ltrim(@aa) + ',''' + @bb + ''',' + ltrim(@cc) +')' --aa、cc是数值型!bb是字符型的话!/* insert into tb(aa,bb,cc) values (1,'a',3)
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1<>1(仅用于SQlServer) 法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b; 3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件
--自己拼写呀!
select 'insert into tb(aa,bb,cc) values (' + aa + ',' + bb + ',' + cc +')'
from tb
http://blog.csdn.net/roy_88/archive/2009/01/15/3790519.aspx
declare @aa int
declare @bb varchar(4)
declare @cc int
set @aa = 1
set @cc = 3
set @bb = 'a'
print 'insert into tb(aa,bb,cc) values (' + ltrim(@aa) + ',''' + @bb + ''',' + ltrim(@cc) +')'
--aa、cc是数值型!bb是字符型的话!/*
insert into tb(aa,bb,cc) values (1,'a',3)
法一:select * into b from a where 1<>1(仅用于SQlServer)
法二:select top 0 * into b from a
2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;
3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件
选择要生成脚本的数据库,右击→任务(T)→生成脚本(E),打开脚本生成向导。在向导中将“编写数据脚本”一项设置为真,其他选项根据自己需要设置。其他操作都很清楚,根据向导做就行了。
如13楼,2005 也有这个向导。
2、使用数据库发布向导Microsoft SQL Server Database Publishing Wizard
可以生成针对SQL 2000,SQL 2005 不同数据服务器的脚本非常有用,使用也很简单,向导式工具,会用鼠标就会使用。
下载地址
script tables as
insert to 格式的好像只能生成insert to 格式的表结构,没有数据