我希望编写一个存储过程,它将使用一个参数,这个参数将是表名。
例如:
例如:
@tablename << Parameter
SELECT * FROM @tablename
这怎么可能呢?
我写了这个:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[GetAllInterviewQuestions]
@Alias varchar = null
AS
BEGIN
Exec('Select * FROM Table as ' @Alias)
END
但是它说@Alias附近有错误的语法。