CREATE PROCEDURE UP_BBS
@TableName nvarchar(16),
@ID int output,
@PID int ,
@UserID int
AS
INSERT INTO @TableName ([PID],[UserID])VALUES(@PID,@UserID)
SET @ID = @@IDENTITY
GO运行时是在@TableName接收参数这里出的问题,请问哪里错了呢?应该怎么改啊?谢谢
@TableName nvarchar(16),
@ID int output,
@PID int ,
@UserID int
AS
INSERT INTO @TableName ([PID],[UserID])VALUES(@PID,@UserID)
SET @ID = @@IDENTITY
GO运行时是在@TableName接收参数这里出的问题,请问哪里错了呢?应该怎么改啊?谢谢
解决方案 »
- VS2003中,为什么打开解决方案后,有的aspx文件在解决方案中没有?
- 将一个DataTable中的数据添加到另一个DataTable的新增列中?
- 为什么不会触发事件
- 一个关.NET中的数据备份和数据恢复的问题,,急急!
- VS2003写的ASP.NET提示这个错怎么办??? 在线急等
- 一个简单而让我搞不懂的问题, 新闻内容显示问题,请各位大哥大姐帮忙!!
- 用户控件不能获得Session的信息么?
- datatextvalue 与 datatextfield
- ASPnet运行的问题~~
- 我是.net新人,请问,我用asp.net做的网站是发布到IIS上吗?那Framework是干什么的呀?
- 关于强行弹出窗口的问题
- 菜鸟问题
@TableName nvarchar(16),
@ID int output,
@PID int ,
@UserID int
AS
declare @sql nvarchar(1000)
select @sql='INSERT INTO '+@TableName+' ([PID],[UserID])VALUES('+@PID+','+@UserID+')'
execute(@sql)
SET @ID = @@IDENTITY
GO
@TableName nvarchar(16),
@ID int output,
@PID int ,
@UserID int
AS
exec
('INSERT INTO'+ @TableName+' ([PID],[UserID])VALUES('+@PID+','+@UserID+')
SET'+ @ID+' ='+ @@IDENTITY)
RETURN
------
再看看行不行~