27,579
社区成员
发帖
与我相关
我的任务
分享
INSERT INTO 表 VALUES (值1,值2,值3,...)
现在要通过存储过程做一些判断后再处理。我也不想拆分成n条纪录,每条单独执行一下存储过程。能否让客户端一次性向存储过程提交批量的数据?CREATE TYPE 自定义表格式 AS TABLE ( 属性一 VARCHAR(50) , 属性二 INT)
假设我有这个表了,名字叫 已有表,我能不要再这样定义一遍吗?[/quote]
还是需要。表不是类型。
用得多,这样传值还是值得的。
如果一次性传的数据量非常大, 建议用 SqlBulkCopy , 直接构造 DataTable ,再将 DataTable 中的数据直接保存到表中, 这样的速度是最快的。
你不作其它逻辑处理, 只是保存,用 SqlBulkCopy 都是非常好的一种方式, 不需要表值参数。
CREATE TYPE 自定义表格式 AS TABLE ( 属性一 VARCHAR(50) , 属性二 INT)
假设我有这个表了,名字叫 已有表,我能不要再这样定义一边吗?CREATE TYPE 自定义表格式 AS TABLE ( 属性一 VARCHAR(50) , 属性二 INT)
假设我有这个表了,名字叫 已有表,我能不要再这样定义一边吗?[/quote]
这个只是自定义数据类型,有了就可以不用再定义的,不然会报错