欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在sp_executesql中使用like字句的方法

程序员文章站 2023-11-04 22:32:10
declare @likesql nvarchar(32);--定义一个like变量,如果是存储过程,此处可以存储过程的参数 set @likesql = ‘somewor...
declare @likesql nvarchar(32);--定义一个like变量,如果是存储过程,此处可以存储过程的参数

set @likesql = ‘someword%';--把likesql变量赋值,可以赋值成'%xxxxxxxxxxxx%'

declare @selectsql nvarchar(128)--定义sql语句,开始拼sql

set @selectsql = ‘select * from table where [column] like @likepar';—使用@likepar变量进行参数化

exec sp_executesql @selectsql ,n'@likepar as varchar(32)',@likepar = @likesql;--使用sp_executesql来执行