sqlserver導入存儲過程
sqlserver里調用存儲過程的具體操作步驟如下:
1、打開SQL Server Managment管理工具,新建一個表。
㈡ 如何導出存儲過程
SQL存儲過程的導出導入 SqlServer存儲過程的導出導入
打開「企業管理器」,選擇需要導出存儲過程的資料庫,按右鍵,選擇「所有任務」,打開「生成SQL腳本」
打開「生成SQL腳本」窗口,點擊「全部顯示」按鈕
選擇「全部存儲過程」,其他的「設置格式」和「選項」標簽,可以看一下,默認可以不設置,最後點擊「確定」按鈕,選擇保存位置,輸入文件名,即可把當前資料庫的存儲過程全部導出成一個*.sql文件。如下圖
以上是存儲過程的導出過程,如果再導入到另一個資料庫呢?以下我們要用到「SQL查詢分析器」
先選擇需要導入存儲過程的資料庫,點擊「工具」菜單的「SQL查詢分析器」,
打開後,選擇「文件」菜單→「打開」,找到剛才生成的*.sql文件,打開後,選擇「查詢」菜單中的「分析」命令,如果顯示「命令全部成功完成」,
則繼續選擇「查詢」菜單中的「執行」命令。提示全部完成後,打開該資料庫的存儲過程即可看到剛才導出的存儲過程。
1. manger studio--右鍵你的資料庫--任務--生成腳本
在腳本生成向導的"選擇對象類型"步驟中, 將"存儲過程"選上, 在接下來的"選擇存儲過程"的步驟中, 選擇所有的存儲過程(或者你要復制的存儲過程)
完成後, 所有存儲過程的腳本會生成在一個新的查詢窗口中, 關掉生成腳本向導, 在生成的存儲過程腳本的窗口中, 右鍵--連接--更改連接, 連接到存儲過程復制的目的伺服器, 選擇合適的資料庫, 按F5執行即可完成存儲過程的復制.
2. 可以使用SSIS, 創建SSIS包, 就可以使用資料庫對象復制的這個組件來復制存儲過程(SSIS相當於2000的DTS)
㈢ 在sqlserver中寫好了存儲過程,要在程序中定期的去執行存儲過程,並將其結果導入到指定的excel文件中
sqlserver 有一個openrowset函數,可以把結果寫入到指定到excel文件中。
insert into openrowset("驅動","連接字元串","執行的語句") select * from tablename。
具體的用法和去網路下,我用這個函數導出過dbf。效率非常高。但是寫入的excel文件必須在sqlserver資料庫伺服器上面。
㈣ sqlserver怎麼創建存儲過程
1、打開SQLservermanagementstudio,連接到資料庫,展開想要創建的資料庫,找到【可編程性】->【存儲過程】的菜單。
2、在第一步找到的【存儲過程】菜單項上面,點擊滑鼠右鍵,依次選擇【新建】->【存儲過程】,就可以開始創建存儲過程了。
3、當點擊了第二步的【存儲過程】之後,在右側就會出現一個新的窗口,而且默認有好多的代碼和注釋,這些就是sqlserver默認創建的存儲過程的結構和注釋。
4、如圖為sqlserver默認創建的存儲過程的結構和注釋的中文解釋。
5、此處僅僅創建一個簡單的演示存儲過程,名字叫做usp_SimpleStoreProcere,擁有一個整型的傳入參數@x,存儲過渣歷程直接返回傳入參數乘以10倍的結果。寫完存儲過程之後,按F5就可以將其存儲到資料庫中。
6、在第二步中找到的【存儲過程】菜單下面找到第5步創建的存儲過程名字usp_SimpleStoreProcere,在這個名字上面點擊滑鼠右鍵,選擇【執行存儲過程】。
7、緊接著,會彈出一個【執行過程】的界面螞梁物,裡面有存儲過程的參數,在【值】這一列輸入想要傳入的參數值,比如10,然後點擊【確定】按鈕,就可以看到執行結悶液果100了。