中国好声音2017全集:sql server 表名参数

来源:百度文库 编辑:神马品牌网 时间:2024/05/14 10:19:18
代码如下:
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] 运行。

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