国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 大冶市| 如东县| 南乐县| 平凉市| 浪卡子县| 安康市| 密云县| 确山县| 沙湾县| 星座| 乐陵市| 体育| 古交市| 婺源县| 大悟县| 甘南县| 西乌珠穆沁旗| 东阳市| 常宁市| 安顺市| 东至县| 昌平区| 黑水县| 沁源县| 景德镇市| 大埔区| 棋牌| 湘西| 南安市| 越西县| 陆良县| 扶风县| 本溪| 深泽县| 宁南县| 友谊县| 阜康市| 绥化市| 邯郸市| 长岛县| 罗江县|