崩坏学园2失温症4:sql server 表名参数

来源:百度文库 编辑:高考问答 时间:2024/04/28 22:33:43
代码如下:
ALTER PROCEDURE dbo.StoredProcedure4
@tablename char(40)
AS
exec ('select * from '+@tablename)

运行时总报错:
运行[dbo].[StoredProcedure4] ( @tablename = 'HB_QYXF.dbo.YYB_20060525' ).

'HB_QYXF.dbo.YYB_20060525' 附近有语法错误。
没有行受影响。
(返回 0 行)
@RETURN_VALUE = 0
完成 [dbo].[StoredProcedure4] 运行。

请教为什么会出这样的错?