读书人

表值参数的存储过程如何调用

发布时间: 2012-03-19 22:03:05 作者: rapoo

表值参数的存储过程怎么调用

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' 

读书人网 >SQL Server

热点推荐