表值参数的存储过程怎么调用
- SQL code
ALTER PROCEDURE [dbo].[sp_BulkUpdateDayHits] @TableName HitType readonly, @TargetTableName varchar(64)
创建已经成功
调用的时候
- SQL code
exec dbo.sp_BulkUpdateDayHits DayHits,'WeekHits'
提示:
操作数类型冲突: nvarchar 与 HitType 不兼容???
HitType类型已经创建成功
后来尝试
- SQL code
dbo.sp_BulkUpdateDayHits cast(DayHits as HitType),'WeekHits'
貌似不能转化。。
该怎么调用呢
DayHits是一个表,结构跟HitType一样
[解决办法]
- SQL code
declare @tb as HitTypeINSERT @tb SELECT * FROM DayHitsEXEC sp_BulkUpdateDayHits @tb,'WeekHits'