濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > SQL Server存儲(chǔ)過(guò)程中使用表值作為輸入?yún)?shù)示例

SQL Server存儲(chǔ)過(guò)程中使用表值作為輸入?yún)?shù)示例

熱門(mén)標(biāo)簽:如何在地圖標(biāo)注自己店鋪 400外呼系統(tǒng)合法 真人語(yǔ)音電銷(xiāo)機(jī)器人 寧波人工外呼系統(tǒng)有效果嗎 洛陽(yáng)外呼系統(tǒng)平臺(tái) 電銷(xiāo)機(jī)器人被曝光 怎樣把地圖標(biāo)注導(dǎo)入公司地址 廣州人工電銷(xiāo)機(jī)器人費(fèi)用 地圖標(biāo)注一個(gè)圓圈怎么用

在2008之前如果我們想要將表作為輸入?yún)?shù)傳遞給SQL Server存儲(chǔ)過(guò)程使比較困難的,可能需要很多的邏輯處理將這些表數(shù)據(jù)作為字符串或者XML傳入。

在2008中提供了表值參數(shù)。使用表值參數(shù),可以不必創(chuàng)建臨時(shí)表或許多參數(shù),即可向 Transact-SQL 語(yǔ)句或例程(如存儲(chǔ)過(guò)程或函數(shù))發(fā)送多行數(shù)據(jù),這樣可以省去很多自定義的代碼。這樣的操作對(duì)于存儲(chǔ)過(guò)程內(nèi)基于表函數(shù)的操作變得非常容易操作。
表值參數(shù)是使用用戶定義的表類型來(lái)聲明的。所以使用之前要先定義表類型。

/* 創(chuàng)建表類型.*/
CREATE TYPE LocationTableType AS TABLE
( LocationName VARCHAR(50)
, CostRate INT );
GO
 
/* 創(chuàng)建一個(gè)存儲(chǔ)過(guò)程以表值參數(shù)作為輸入. */
CREATE PROCEDURE dbo. usp_InsertProductionLocation
  @TVP LocationTableType READONLY
  AS
  SET NOCOUNT ON
  INSERT INTO Production.Location
      (Name
      ,CostRate
      ,Availability
      ,ModifiedDate)
    SELECT *, 0, GETDATE()
    FROM @TVP;
    GO
 
 
/* 聲明表值參數(shù)變量.*/
DECLARE @LocationTVP ASLocationTableType;
 
/* 將數(shù)據(jù)插入表值變量*/
INSERT INTO @LocationTVP(LocationName, CostRate)
  SELECT Name, 0.00
  FROM Person.StateProvince;
 
/* 將變量傳遞給存儲(chǔ)過(guò)程*/
EXEC usp_InsertProductionLocation@LocationTVP;
GO

查詢表Production.Location可以看到數(shù)據(jù)已經(jīng)插入了。

您可能感興趣的文章:
  • SQL Server中的Forwarded Record計(jì)數(shù)器影響IO性能的解決方法
  • SQLServer存儲(chǔ)過(guò)程中事務(wù)的使用方法
  • SQL SERVER調(diào)用存儲(chǔ)過(guò)程小結(jié)
  • SQL Server 聚焦存儲(chǔ)過(guò)程性能優(yōu)化、數(shù)據(jù)壓縮和頁(yè)壓縮提高IO性能方法(一)

標(biāo)簽:咸寧 北海 煙臺(tái) 南昌 東營(yíng) 石家莊 晉中 珠海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server存儲(chǔ)過(guò)程中使用表值作為輸入?yún)?shù)示例》,本文關(guān)鍵詞  SQL,Server,存儲(chǔ),過(guò)程中,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server存儲(chǔ)過(guò)程中使用表值作為輸入?yún)?shù)示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SQL Server存儲(chǔ)過(guò)程中使用表值作為輸入?yún)?shù)示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    原平市| 建瓯市| 胶南市| 秭归县| 慈利县| 新化县| 云南省| 吉水县| 哈巴河县| 山阳县| 沛县| 阳山县| 伊金霍洛旗| 永年县| 勐海县| 海门市| 鲁甸县| 东乌珠穆沁旗| 吉隆县| 通渭县| 遵化市| 江都市| 庐江县| 分宜县| 洛扎县| 博乐市| 和平区| 镶黄旗| 扎鲁特旗| 铁力市| 页游| 五指山市| 嘉定区| 马边| 息烽县| 临清市| 永定县| 子洲县| 阳城县| 赣州市| 靖安县|