Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 整数值中使用的大小写_Sql Server 2008 - Fatal编程技术网

Sql server 2008 整数值中使用的大小写

Sql server 2008 整数值中使用的大小写,sql-server-2008,Sql Server 2008,我需要使用locationId作为参数进行sql查询, 如果locationId通过0,则我希望显示所有这些记录,否则将按照locationId通过显示。 我尝试了case语句,但未成功。尝试以下操作:此处@Parm将向脚本传递值 LocationID LocationName 50 Sharjah 51 Qatar 55 Rigga 6 Dubai Mall 试试这个:这里@Parm将向脚本传递值 LocationI

我需要使用
locationId
作为参数进行sql查询, 如果
locationId
通过0,则我希望显示所有这些记录,否则将按照
locationId
通过显示。
我尝试了case语句,但未成功。

尝试以下操作:此处
@Parm
将向脚本传递值

LocationID  LocationName
50          Sharjah
51          Qatar
55          Rigga
6           Dubai Mall

试试这个:这里
@Parm
将向脚本传递值

LocationID  LocationName
50          Sharjah
51          Qatar
55          Rigga
6           Dubai Mall

我已经为您创建了一个存储过程

DECLARE @locationId INT;

SELECT LocationID, LocationName
FROM yourTable
WHERE @locationId = 0 OR LocationID = @locationId

我已经为您创建了一个存储过程

DECLARE @locationId INT;

SELECT LocationID, LocationName
FROM yourTable
WHERE @locationId = 0 OR LocationID = @locationId