【问题标题】:No output when stored procedure is executed执行存储过程时无输出
【发布时间】:2015-05-26 23:41:31
【问题描述】:

执行存储过程时无输出。 select 语句在我创建新查询时有效,但在我的 Web 应用程序中调用存储过程时不返回任何值。

【问题讨论】:

  • 这看起来像 SQL Server 代码,而不是 Oracle。为什么它被标记为 Oracle?您是否期望将两个参数之一解释为列的名称而不是绑定变量?如果是这样,您需要使用动态 SQL。

标签: sql sql-server stored-procedures procedure


【解决方案1】:

你想要一个动态的 sql。 试试这个。

Declare @strSQL nvarchar(2000)
set @strSQL = 'SELECT * FROM investor WHERE ' + @search_by + ' = ''' + @col + ''''
execute sp_executesql @strSQL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 2016-10-11
    相关资源
    最近更新 更多