2016-12-16 52 views

回答

1

使用動態SQL,像下面..

create proc spDisplay 
@TableName as varchar(100) 
as 
Begin 
    exec('select top 10 * from '[email protected]) 
End 
+0

曾爲感謝..... –

1

下面是SP,這將需要表名作爲輸入參數。

CREATE PROCEDURE MySp 
@TableName VARCHAR(MAX) 
AS 
BEGIN 

DECLARE @Sql VARCHAR(MAX) 

SET @Sql = 'SELECT * FROM ' + @TableName 

EXEC(@Sql) 

END 

下面是執行上面SP查詢,這裏EMP是我的表名

EXEC MySp 'EMP'

+0

曾任職感謝..... –

相關問題