软件下载吧文章资讯

分类分类

SQL开发知识:SQL Server非动态 SQL语句来对动态查询进行执行

2024-03-26 14:33作者:下载吧

此文章主要向大家讲述的是非动态SQL ServerSQL语句执行动态查询,在实际操作中我尝试在一个存储过程中,来进行传递一系列以逗号划定界限的值,来对结果集进行限制。但是无论什么时候,我在IN子句中使用变量,都会得到错误信息。

是否存在一种不执行动态SQL语句也能完成查询的方式呢?

我尝试在一个存储过程中传递一系列以逗号划定界限的值,以限制结果集。但是无论什么时候,我在IN子句中使用变量,都会得到错误信息。是否存在一种不执行动态SQL ServerSQL语句也能完成查询的方式呢?

专家解答:

这里存在一种不执行动态SQL ServerSQL语句也能完成查询的方式,但是首先让我们来探究这个问题。我将在以下例子中运用AdventureWorks数据库。

在你只有一个值的时候,执行将不会有什么问题。

Declare @ManagerIDs Varchar(100)
Set @ManagerIDs = ‘3’
Select * from HumanResources.Employee
Where ManagerID IN (@ManagerIDs)

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消