1. 關於sql中插入WORD文檔的問題
用image類型
方法:
1、建立過程
CREATE PROCEDURE sp_text (
@srvname varchar (30),
@login varchar (30),
@password varchar (30),
@dbname varchar (30),
@tbname varchar (30),
@colname varchar (30),
@filename varchar (30),
@whereclause varchar (40),
@direction char(1))
AS
DECLARE @exec_str varchar (255)
SELECT @exec_str =
'text /S ' + @srvname +
' /U ' + @login +
' /P ' + @password +
' /D ' + @dbname +
' /T ' + @tbname +
' /C ' + @colname +
' /W "' + @whereclause +
'" /F ' + @filename +
' /' + @direction
EXEC master..xp_cmdshell @exec_str
2、建表和初始化數據
create table 表名 (編號 int,image列名 image)
go
insert 表名 values(1,0x)
insert 表名 values(2,0x)
go
3、讀入
sp_text '你的伺服器名','sa','你的密碼','庫名','表名','image列名','c:\圖片.bmp','where 編號=1','I' --注意條件是 編號=1
sp_text '你的伺服器名','sa','你的密碼','庫名','表名','image列名','c:\bb.doc','where 編號=2','I' --注意條件是 編號=2
go
4、讀出成文件
sp_text '你的伺服器名','sa','你的密碼','庫名','表名','image列名','c:\圖片.bmp','where 編號=1','O' --注意條件是 編號=1
sp_text '你的伺服器名','sa','你的密碼','庫名','表名','image列名','c:\bb.doc','where 編號=2','O' --注意條件是 編號=2
go
----------------
如報下錯誤:
'text' 不是內部或外部命令,也不是可運行的程序或批處理文件。
如果報'text' 不是內部或外部命令,也不是可運行的程序或批處理文件
的話,你就到
C:\Program Files\Microsoft SQL Server\MSSQL\Binn
目錄下拷備 text.exe到:
C:\Program Files\Microsoft SQL Server\80\Tools\Binn
我的在SQl2000下實驗成功。
2. 怎麼用SQL命令把Excel中的數據導入word中去
SQL SERVER 和EXCEL的數據導入導出
1、在SQL SERVER里查詢Excel數據:
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
下面是個查詢的示例,它通過用於 Jet 的 OLE DB 提供程序查詢 Excel 電子表格。
SELECT *
FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
2、將Excel的數據導入SQL server :
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
實例:
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
3、將SQL SERVER中查詢到的數據導成一個Excel文件
T-SQL代碼:
EXEC master..xp_cmdshell 'bcp 庫名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'
參數:S 是SQL伺服器名;U是用戶;P是密碼
說明:還可以導出文本文件等多種格式
實例:EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'
在VB6中應用ADO導出EXCEL文件代碼:
Dim cn As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 庫名.dbo.表名" queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"
4、在SQL SERVER里往Excel插入數據:
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)
T-SQL代碼:
INSERT INTO
OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',
'Extended Properties=Excel 8.0;Data source=C:\training\inventur.xls')...[Filiale1$]
(bestand, prokt) VALUES (20, 'Test')
3. 怎麼從SQL資料庫數據導出word
在SQL資料庫的很多應用場景中,需要將SQL中的某個資料庫或查詢的結果導出到EXCEL中,因為Excel更容易對數據處理和方便用戶郵箱傳輸。本次經驗歸納了SQL數據表導出到EXCEL中的三種方法:
1、復制粘貼,將SQL查詢語句按指定條件導出數據;——適合小量數據。
2、導出完整的SQL數據表為Excel文件;——適合大量數據。
3、定時自動導出指定SQL數據表為Excel文件;——適合大量數據。
其它:DTS數據轉換服務導入導出向導或者DTS設計器創建DTS包;
導出excel文件之後,再復制到word當中:
步驟一、先進入Excel表格,然後選中需要導入到Word文檔中的區域,按下 Ctrl+C 復制;
步驟二、打開Word,然後選擇菜單欄的「編輯」中的「選擇性粘貼」,在「形式」下面選中「Microsoft Office Excel 工作表 對象」然後確定;
此時,就已經把編輯好的Excel表格導入到Word中了,有的人這時肯定會說,這還不是和Word中表格沒什麼卻別啊!確實,就這樣用肉眼看,根本就看不錯這個表格和Word中做的表格有什麼不一樣之處;
區別肯定是有的,不信你雙擊表格看看,會是什麼效果,沒錯把,導入的表格和Excel中的表格一模一樣,當然,這個表格也可以自由拖動它的長和寬,還可以運用Excel中的公式呢!
4. 怎麼把SQL資料庫表的結構導出到Word
首先將sql數據導出到excel:
在sql資料庫的很多應用場景中,需要將sql中的某個資料庫或查詢的結果導出到excel中,因為excel更容易對數據處理和方便用戶郵箱傳輸。本次經驗歸納了sql數據表導出到excel中的三種方法:
1、復制粘貼,將sql查詢語句按指定條件導出數據;——適合小量數據。
2、導出完整的sql數據表為excel文件;——適合大量數據。
3、定時自動導出指定sql數據表為excel文件;——適合大量數據。
其它:dts數據轉換服務導入導出向導或者dts設計器創建dts包;
然後再把excel
轉換word
分兩個步驟:
1.07版excel
的專用文件格式為xlsx,03版的格式為xls;
a.excel打開這個文件,選擇另存為(快捷鍵f12)在下面的版本中選擇97-2003格式就可以了;
b.假如你的office
是2003
,可以裝一個office2007兼容包,就可以用03打開07版本的文件了,然後在下面的版本中選擇97-2003格式就可以了;
2.打開word
。啟動word→新建文檔→插入→對象→microsoft
excel工作表→由文件創建→瀏覽→找到xls文件雙擊→(可以選擇工作表,更改版式等操作)→保存為.doc後綴即可。
5. 怎麼把SQL資料庫表的結構導出到Word
導出的方法步驟如下:
下載安裝代碼生成器
打開軟體後,點擊左上角的【新增伺服器注冊】
選擇你要新增的伺服器類型,也就是你使用的那個資料庫類型
在伺服器連接參數設置界面,設置相應的參數
通常資料庫在本地,那麼伺服器名寫個點就可以了
再輸入資料庫的登錄密碼就可以連接了
點擊連接伺服器,讓代碼生成器連接到資料庫伺服器上
這樣就可以正常訪問資料庫中的數據了
點擊右側的【資料庫文檔生成器】,打開生成資料庫文檔對話框
先選擇好資料庫,然後選擇具體要導出的表
最後點擊生成,開始生成文檔
接下來就是等待啦
生成好後,文檔自動打開,保存一下就可以啦
6. C# 如何快速的把sqlserver表格內容導入word表格
你可以先對應表格的內容導出為excel,最後再復制到wkrd即可。