获取Store Procedure的程序的表名

jac*_*000 4 c# sql-server stored-procedures

您可以从程序中获取表名.

如下代码:

Create Procedure [dbo].[sp_SelectAll]
@BankName nvarchar(50)

As
Begin
    Select *
    From @BankName
End
Run Code Online (Sandbox Code Playgroud)

这是错误代码.

还有另外一种方法吗?

Dr.*_*len 5

你可以这样做:

exec('select*from'+ @BankName)

但是使用它不是好习惯..

您可以从以下位置了解有关动态SQL的更多信息

http://www.mssqltips.com/tip.asp?tip=1160

http://www.sqlteam.com/article/introduction-to-dynamic-sql-part-1