SQL Server 2008:表值參數(shù)的創(chuàng)建和使用(3)_Mssql數(shù)據(jù)庫(kù)教程
推薦:解析SQL Server數(shù)據(jù)應(yīng)用在不同的數(shù)據(jù)庫(kù)中在軟件開(kāi)發(fā)的初始階段,開(kāi)發(fā)商們總是想把整個(gè)系統(tǒng)的最小的細(xì)節(jié)設(shè)計(jì)好了,然后再去單線程的編寫(xiě)代碼。這樣軟件開(kāi)發(fā)完成需要很長(zhǎng)時(shí)間,但開(kāi)發(fā)商們一直都在這么做。 所以開(kāi)發(fā)者不得不去縮小他們
這個(gè)存儲(chǔ)過(guò)程將表變量作為導(dǎo)入值接收,并且只插入TestLocationTable中沒(méi)有的數(shù)據(jù)�,F(xiàn)在,我們可以嘗試創(chuàng)建一個(gè)表變量,并執(zhí)行上面創(chuàng)建的存儲(chǔ)過(guò)程usp_InsertProdLocation,語(yǔ)句如下:
use TestDB go DECLARE @TV AS [OfficeLocation_Tabetype] INSERT INTO @TV (Id, Shortname, Name) SELECT 12, 'ME1', 'Dubai' INSERT INTO @TV (Id, Shortname, Name) SELECT 13, 'ME2', 'Tehran' INSERT INTO @TV (Id, Shortname, Name) SELECT 17, 'EA1', 'Bombay' INSERT INTO @TV (Id, Shortname, Name) SELECT 18, 'EA2', 'Karachi' INSERT INTO @TV (Id, Shortname, Name) SELECT 3, 'NA3', 'NewYork' INSERT INTO @TV (Id, Shortname, Name) SELECT 4, 'EU1', 'London' exec usp_InsertProdLocation @TV go |
這時(shí)候,我們可以使用以下的TSQL語(yǔ)句從表TestLocationTable查詢所有的數(shù)據(jù):
use TestDB go select * from TestLocationTable go |
查詢結(jié)果如下所示:
Id, shortname, name 1, NA1, NewYork 2, NA2, NewYork 3, NA3, NewYork 4, EU1, London 5, EU2, London 6, AS1, Tokyo 7, AS2, HongKong 12, ME1, Dubai 13, ME2, Tehran 17, EA1, Bombay 18, EA2, Karachi (11 row(s) affected) |
從返回的結(jié)果,我們可以看到存儲(chǔ)過(guò)程usp_InsertProdLocation 插入了表變量@TV中和表TestLocationTable所有不匹配的行。
分享:快速清除SQLServer日志的兩種方法日志文件滿而造成SQL數(shù)據(jù)庫(kù)無(wú)法寫(xiě)入文件時(shí),可用兩種方法: 第一種方法:清空日志。 1、打開(kāi)查詢分析器,輸入命令 DUMP TRANSACTION 數(shù)據(jù)庫(kù)名 WITH NO_LOG 2、再打開(kāi)企業(yè)管理器--右鍵你
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類(lèi)似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- 怎樣從SQL Server備份文件導(dǎo)入現(xiàn)存數(shù)據(jù)庫(kù)
- 解讀SQL Server如何備份文件導(dǎo)入當(dāng)前數(shù)據(jù)庫(kù)
- 解析Asp.net編程中的數(shù)組基礎(chǔ)實(shí)例學(xué)習(xí)
- Sql學(xué)習(xí)第三天——SQL 關(guān)于CTE(公用表達(dá)式)的遞歸查詢使用
- SQLServer2005重建索引前后對(duì)比分析
- 揭開(kāi)微軟SQL Server 2008的神秘面紗
- SQL Server連接中常見(jiàn)錯(cuò)誤的解決方法
- 解析SQL Server 2000 SP4與數(shù)據(jù)鏈接池問(wèn)題
- 解讀Oracle數(shù)據(jù)庫(kù)SQL語(yǔ)句性能調(diào)整的基本原則
- 解讀史上最簡(jiǎn)單的方法復(fù)制或遷移Oracle數(shù)據(jù)庫(kù)
猜你也喜歡看這些
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索SQL Server 2008:表值參數(shù)的創(chuàng)建和使用(3)
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-SQL Server 2008:表值參數(shù)的創(chuàng)建和使用(3)
。