【发布时间】:2013-11-07 08:08:16
【问题描述】:
我有一个包含 8 个表的项目数据库。在那里,我想编写一个存储过程来为指定的项目 ID 选择所有大于 0 的值。 我现在的问题是只返回指定项的值大于0的列的语句。
基本上我写了一个简单的选择,它返回以下数据:
Example 1 http://i.imagebanana.com/img/rhw2sm9u/1327501679.jpg
当“Cold”列现在包含 0 值时,它返回与上面相同的结构,但 Cold 是 0 而不是 120。
但如果 Cold 的值为 0,我不想获取此列并将其丢弃,我只会得到剩余的值:
Example 2 http://i.imagebanana.com/img/dux1gyb8/1327502046.jpg
我使用的是 MSSQL Management Studio 2008,数据库是 2008 R2。
在此先感谢,并为我糟糕的英语感到抱歉。
【问题讨论】:
-
当返回多行时,您希望这会如何表现,有些是
Cold = 0,有些是Cold > 0?您不能使用 select 语句返回锯齿状数组... -
不会有多行。每次只有一排。
-
图片丢失 - 您能否编辑您的问题并使用编辑器的图片上传器上传它们?
-
我下班回家后会重新上传。
标签: sql-server-2008