国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL Server 2008:表值參數的創建和使用

2024-08-31 00:46:01
字體:
來源:轉載
供稿:網友
表值參數(Table-valued parameter)是SQL Server 2008的一個新特性,在以前的版本中,沒有辦法把表變量當作一個參數傳遞給存儲過程。微軟在SQL Server2008中引入了表值參數的特性,可以實現這項功能。

  表值參數有兩大優點:一是它不需要為初始的數據加鎖,二是它不會導致語句重新編譯。

  表值參數的創建和使用包括以下步驟:

  1) 創建表類型

  2) 創建一個可將表類型作為參數來接受的存儲過程或函數

  3) 創建表變量并插入數據

  4) 調用該存儲過程和函數,并將表變量作為參數傳遞。

  下面,我們來一步步分解這個創建和使用的過程。首先,我們用以下的DDL SQL語句來創建一個名為“TestDB”的測試數據庫:


  USE [master]
  GO
  IF EXISTS (SELECT name FROM sys.databases WHERE name = N'TestDB')
  DROP DATABASE TestDB
  GO
  Create database TestDB
  go

  接下來我們使用以下的DDL SQL語句來創建一個名為TestLocationTable的表:


  USE [TestDB]
  GO
  IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TestLocationTable]') AND type in (N'U'))
  DROP TABLE [dbo].[TestLocationTable]
  GO
  USE [TestDB]
  GO
  SET ANSI_NULLS ON
  GO
  SET QUOTED_IDENTIFIER ON
  GO
  SET ANSI_PADDING ON
  GO
  CREATE TABLE [dbo].[TestLocationTable](
  [Id] [int] NULL,
  [shortname] [char](3) NULL,
  [name] [varchar](100) NULL
  ) ON [PRIMARY]
  GO
  SET ANSI_PADDING OFF
  GO

共4頁上一頁1234下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉兴市| 盖州市| 祥云县| 福泉市| 昆明市| 岱山县| 五峰| 泽普县| 凤台县| 监利县| 施秉县| 丘北县| 河池市| 鲁甸县| 于田县| 湘潭县| 新平| 航空| 浠水县| 长宁区| 华阴市| 九台市| 高州市| 合阳县| 甘肃省| 博野县| 杭州市| 东安县| 延川县| 遵义市| 张掖市| 铅山县| 霍邱县| 轮台县| 师宗县| 固安县| 蓬莱市| 武义县| 青岛市| 绥中县| 彭泽县|