程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2008批量刪除及插入的方法

SQL Server 2008批量刪除及插入的方法

編輯:關於SqlServer

目前的批量刪除和批量更新,很是煩人,解決方案無非三種:

XML,SQL自定義函數split,和CLR實現split。這幾種都比較煩人,代碼很多,維護麻煩,很不爽。

現在SQL Server 2008新增的一個功能,我也不知道中文名怎麼翻譯,暫且叫他表參數吧。

大家可以看看示例:

這個就是用戶定義的表類型:

然後給他定義一個類型:

Code
-- ================================
-- Create User-defined Table Type
-- ================================
USE Test
GO
-- Create the data type
CREATE TYPE dbo.MyType AS TABLE
(
col1 int NOT NULL,
col2 varchar(20) NULL,
col3 datetime NULL,
PRIMARY KEY (col1)
)
GO

可以看到,生成的表類型的組成情況,並且居然可以給表類型建立索引,呵呵

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved