怎么把SQL中'lk'数据库中的'人员表'中的部分数据(假如是姓王的数据)导出至excel(或类excel)中?
追问:嗯,谢谢,dts我正在试。能不能在查询分析器里面写条语句,让其执行导出呢?大侠,你好,我用dts导出没问题,但就是全部导出,我只想部分导出(我SQL基本小白),请进一步指教
还有就是我用:
insert into OPENROWSE('Microsoft.Jet.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\temp.xls',temp$)
select * from lk..人员表;
出现如下错误:
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 不包含表 'temp$'。该表可能不存在,
请指教
在线等是的啊,都是正确的,唉,可郁闷了,因为急用,会一种就算了。高手教教我怎么用dts导出特定的数据记录。我用dts时导出的是全部
答案:如果是sql server2000 可以用dts 如果是sql server2005可以用ssis
其他:这个是可以做的,你新建另一个表(结构和‘人员表’类似),你再‘人员表’里所有姓王的人插入到新建表里,这样就可以直接把新建表导出了 以下SQL代码适合SQL Server数据库,经过了测试:
UPDATE 员工表
SET 姓名 = '胡' SUBSTRING(姓名, 2, LEN(姓名)-1)
WHERE 姓名 LIKE '王%'
或者:
UPDATE 员工表
SET 姓名 = '胡' SUBSTRING(姓名, 2, LEN(姓名)-1)
WHERE LEFT(姓名,1) = '王'
一个汉字占一个位置。希望能有所帮助!欢迎到IT实验室,天天软件测试网看看VRH。365testing.com。VRH
上一个:sql文件要怎么打开?用excel能打开吗?
下一个:SQL 2000导出数据到excel中的问题