导出的数据格式能否与sqlserver添加数据的格式一致?
例如:
表 stuInfo 有数据
name age sex phone address
张三 18 男 138993232 湖南
导出数据格式为:
'张三',18,' 男','138993232',' 湖南'
1 declare @sql varchar(3000),@cname varchar(100),@ctype varchar(20),@tablename varchar(50),@condition varchar(200)
2 --------------------------------------------------------------------
3
4
5 set @tablename='stuInfo'--表名
6 set @condition='' --查询条件
7
8
9 --------------------------------------------------------------------
10 set @sql='select '
11 declare column_name cursor for
12 select column_name, data_type from information_schema.columns where table_name=@tablename order by ordinal_position
13 open column_name
14 fetch column_name into @cname,@ctype
15 while @@fetch_status=0
16 begin
17 if @ctype='varchar' or @ctype='nvarchar' or @ctype='char' or @ctype='text'
18 set @sql=@sql+'char(39)+'+@cname+'+char(39) '+@cname+','
19 else if @ctype='datetime'
20 set @sql=@sql+char(39)+'getdate()'+char(39)+' '+@cname+','
21 else
22 set @sql=@sql+@cname+','
23
24 fetch column_name into @cname,@ctype
25 end
26 set @sql=@sql+'1 from '+@tablename+@condition
27 exec (@sql)
28 close column_name
29 deallocate column_name
这段代码可查询你想要的任何表并且可加条件查询,查询出的结果就是你要的结果
你把结果复制出来用查找替换把空格替换成,号就可以啦
并且日期我把它自动转换成了getdate()不需要的话可修改代码,还有什么不懂的可以提出来
可以呀,看你想用什么导,导到什么地方。
博客园里很多的,会搜索么?
可以利用SQL SERVER自带的"导入和导出数据"向导来完成的.可以试一下