帮我看一下这个存储过程好么,关于动态sql我搞不明白
create proc ListValue
@TableName nvarchar(255),
@ListItem nvarchar(255),
@ItemValue nvarchar(255)
as
declare @sql nvarchar(4000)
set @sql='select * from'+@TableName+'where @ListItem ='+@ItemValue+''
exec sp_executesql @sql,'@TableName nvarchar(255),@ListItem nvarchar(255),@ItemValue nvarchar(255)'
GO
[Microsoft][ODBC SQL Server Driver][SQL Server]过程需要参数 '@parameters' 为 'ntext/nchar/nvarchar' 类型。
@TableName nvarchar(255),
@ListItem nvarchar(255),
@ItemValue nvarchar(255)
as
declare @sql nvarchar(4000)
set @sql='select * from'+@TableName+'where @ListItem ='+@ItemValue+''
exec sp_executesql @sql,'@TableName nvarchar(255),@ListItem nvarchar(255),@ItemValue nvarchar(255)'
GO
[Microsoft][ODBC SQL Server Driver][SQL Server]过程需要参数 '@parameters' 为 'ntext/nchar/nvarchar' 类型。
...全文
相关推荐
MySQL 存储过程中执行动态SQL语句的方法
以下将详细解释如何在MySQL存储过程中执行动态SQL语句。
MySQL存储过程中实现执行动态SQL语句的方法
本篇文章将详细介绍如何在MySQL存储过程中实现执行动态SQL语句的方法。首先,动态SQL允许我们在运行时构建SQL语句,而不是在编写代码时硬编码。
存储过程中怎么动态执行sql语句
### 动态执行SQL语句在Oracle中的应用#### 标题解读“存储过程中怎么动态执行SQL语句”这一标题表明文章将介绍如何在Oracle数据库的存储过程中编写能够动态执行的SQL语句。
mysql存储过程 在动态SQL内获取返回值的方法详解
在动态SQL中获取返回值是存储过程的一个重要功能,尤其在处理不确定的数据结构和条件时。本篇文章将深入探讨如何在MySQL存储过程中实现这一目标。
sql动态行转列 存储过程
存储过程是预编译的SQL语句集合,它可以接受参数,执行复杂逻辑,并返回结果。在动态行转列的过程中,存储过程可以灵活地处理未知数量的列,这是常规SQL查询难以做到的。创建存储过程的一般步骤如下:1.


应用实例
