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

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

通過SQL Server自定義數(shù)據(jù)類型實現(xiàn)導(dǎo)入數(shù)據(jù)

2024-08-31 00:54:07
字體:
供稿:網(wǎng)友
通過SQL Server自定義數(shù)據(jù)類型實現(xiàn)導(dǎo)入數(shù)據(jù)寫在前面

在看同事寫的代碼時看到了SQL Server中可以自定義數(shù)據(jù)類型,而且定義的是DataTable類型的數(shù)據(jù)類型。 后我想起了以前我們導(dǎo)入數(shù)據(jù)時要么是循環(huán)insert寫入,要么是SqlBulkCopy。 如果再去做這個導(dǎo)入時可以自定義DataTable數(shù)據(jù)類型,在存儲過程里傳入DataTable,直接在存儲過程里使用insert from來實現(xiàn)。

T-SQL查詢自定義數(shù)據(jù)類型
SELECT * FROM sys.types where is_user_defined=1

SQL Server中查看自定義數(shù)據(jù)類型

創(chuàng)建自定義數(shù)據(jù)類型語法
-- ================================-- Create User-defined Table Type-- ================================USE <database_name,sysname,AdventureWorks>GO-- Create the data typeCREATE TYPE <schema_name,sysname,dbo>.<type_name,sysname,TVP> AS TABLE (<columns_in_PRimary_key, , c1> <column1_datatype, , int> <column1_nullability,, NOT NULL>, <column2_name, sysname, c2> <column2_datatype, , char(10)> <column2_nullability,, NULL>, <column3_name, sysname, c3> <column3_datatype, , datetime> <column3_nullability,, NULL>,     PRIMARY KEY (<columns_in_primary_key, , c1>))GO

自定義數(shù)據(jù)類型Demo
CREATE TYPE [dbo].[StudentTableType] AS TABLE([id] [uniqueidentifier] NOT NULL,[name] [nvarchar](50) NULL,[Alias] [nvarchar](50) NULL,[Code] [nvarchar](50) NULL,[CreateDate] [datetime] NULL,[ModifiedDate] [datetime] NULL,[CreateBy] [int] NULL,[ModifyBy] [int] NULL)GO


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 敦煌市| 六安市| 长子县| 格尔木市| 和田县| 长沙市| 建平县| 龙陵县| 怀安县| 柘城县| 乳源| 安国市| 滦南县| 翼城县| 突泉县| 两当县| 东乌珠穆沁旗| 台南市| 佛冈县| 红桥区| 安化县| 融水| 新丰县| 临汾市| 莒南县| 尉犁县| 出国| 临夏县| 华阴市| 呼和浩特市| 同仁县| 奈曼旗| 教育| 石渠县| 尚义县| 英山县| 枣强县| 孟津县| 齐河县| 兴安盟| 法库县|