如何选择在SQL Server中列等于可以为null的参数的记录

安德鲁·麦克梅伦

我有这张桌子

create table [test]
(
    id int identity(1,1) primary key,
    name nvarchar(50),
    clientid int null -- Can be null
)

我有这个存储过程:

create procedure sp_GetValue
    (@client int = null)
begin
    select * 
    from test 
    where clientid = @client
end

问题是,当client等于null时,即使我的记录具有null clientid,它也不会返回任何内容

Yogesh Sharma

使用布尔逻辑:

where (@client is null and clientid is null) or clientid = @client

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从SQL中获取值选择如果参数可以为空

来自分类Dev

如何选择sql语句未选择的记录?

来自分类Dev

如何检测SELECT中的列是否可以为null?

来自分类Dev

SQL:如果值可以为空,如何按值选择

来自分类Dev

如何加快SQL Server中的随机选择

来自分类Dev

在SQL中,如何选择已修改的列?

来自分类Dev

SQL:选择多个记录时如何只选择最新记录

来自分类Dev

如何在Sql Server中的列中对选择进行分组

来自分类Dev

如何从 SQL 表中选择部分记录

来自分类Dev

如何从sql中选择最旧的记录

来自分类Dev

SQL:如何只选择最旧的记录

来自分类常见问题

如何使用选择查询在SQL Server中并排添加列

来自分类Dev

如何使用选择查询在SQL Server中并排添加列

来自分类Dev

SQL查询-指定如何选择特定列

来自分类Dev

如何在SQL中的列上随机选择

来自分类Dev

如何在SQL中的列上随机选择

来自分类Dev

如何在 SQL 中请求随机选择?

来自分类Dev

如何在 SQL 选择查询中添加“或”?

来自分类Dev

如何有条件地从SQL Server选择记录

来自分类Dev

如何从SQL表的各个列中选择不同的记录

来自分类Dev

SQL Server:如何从datetime列中选择具有特定日期的记录

来自分类Dev

如何使用聚合函数SQL Server选择列

来自分类Dev

如何在SQL Server中选择行到列

来自分类Dev

如何从两个表SQL Server中选择列

来自分类Dev

如何在SQL Server中选择行到列

来自分类Dev

如何基于选择列SQL Server计算DISTINCT

来自分类Dev

如何在我选择的SQL Server中添加“%”

来自分类Dev

如何在SQL Server中基于某些数量选择头寸

来自分类Dev

SQL Server:如何在动态选择中插入变量

Related 相关文章

热门标签

归档