比如有个表tmp中的数据是
field1 field2 field3 - 表字段名
aaa bbb ccc
ddd eee fff导出去sql脚本是:
insert into tmp (field1,field2,field3) values ('aaa','bbb','ccc')
insert into tmp (field1,field2,field3) values ('ddd','eee','fff')
field1 field2 field3 - 表字段名
aaa bbb ccc
ddd eee fff导出去sql脚本是:
insert into tmp (field1,field2,field3) values ('aaa','bbb','ccc')
insert into tmp (field1,field2,field3) values ('ddd','eee','fff')
解决方案 »
- 动态SQL rollup问题继续
- 这么晚了请求老师们帮助,一个变量传递问题
- sql2000直接升级成2005好,还是卸载掉再重新安装sql2005数据库?
- 用户 'NT AUTHORITY\SYSTEM' 登录失败。 [客户端: <local machine>]
- text型字段用like 找不到匹配记录
- 请教:异常的更新查询结果
- sql 累加问题
- 急﹐如何閱讀SQL server 的日志文件
- 急,触发器问题!为什么在数据库里修改分值时组长的下平均分不会跟着变,关掉这个表后再打开这个表,里面的数据才变!
- 数据独立性?
- 一个简单的视图引起的疑虑
- 从数据库里直接select和从视图里面select那个速度更快?
SQL Server 数据库脚本导出器 v1.0.0.1
http://www.678e.cn/SoftView/SoftView_8581.html
SQL Server 数据库脚本导出器 v2.0
http://www.678e.cn/SoftView/SoftView_8582.html
http://www.inhope.com.cn/down/sqlexplorer.exe
还有只能利用外部工具吗,sqlsrv自带的不能实现吗?再放一段时间,晚点结贴。
field1 nvarchar(10),
field2 nvarchar(10),
field3 nvarchar(10)
)
insert tb select 'aaa', 'bbb', 'ccc'
union all select 'ddd', 'eee', 'fff'declare @sql nvarchar(4000), @head nvarchar(100)
set @head='insert into tmp (field1,field2,field3) values ('
set @sql=''
select @sql=@sql+@head+quotename(field1, '''')+','+ quotename(field2, '''')+','+ quotename(field3, '''')+'); ' from tb
print @sqldrop table tb
(2 row(s) affected)insert into tmp (field1,field2,field3) values ('aaa','bbb','ccc');
insert into tmp (field1,field2,field3) values ('ddd','eee','fff');
INSERT INTO TB
SELECT 'aaa', 'bbb', 'ccc'
UNION ALL SELECT 'ddd', 'eee', 'fff'DECLARE @SQL VARCHAR(8000)
SET @SQL = 'SELECT ''INSERT INTO TMP('
SELECT @SQL = @SQL + COLUMN_NAME + ',' FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'TB' ORDER BY ORDINAL_POSITION
SET @SQL = LEFT(@SQL, LEN(@SQL) - 1) + ') VALUES(''''''+'
SELECT @SQL = @SQL + COLUMN_NAME + '+'''''',''''''+' FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'TB' ORDER BY ORDINAL_POSITIONSET @SQL = LEFT(@SQL, LEN(@SQL) - 5)EXEC(@SQL + ')'' FROM TB')DROP TABLE TB结果
INSERT INTO TMP(field1,field2,field3) VALUES('aaa','bbb','ccc')
INSERT INTO TMP(field1,field2,field3) VALUES('ddd','eee','fff')