存储过程中可以用表名做参数吗?
我有几个表中有相同的字段workDate,Note,想写一个存储过程同时将一些数据插入及更新到这些
表中,写了一个存储过程,却提示有语法错误,
如下:
CREATE PROCEDURE AddSpecialTaskToWorLog
@SomeDay Datetime,
@Msg varchar(1000),
@TableName varchar(50)
AS
insert into @TableName (workDate,Note) values (@SomeDay,@Msg)
GO
提示必须声明变量 @TableName,可是我已经申明了啊.高手帮忙.不胜感谢!