标签: sql-server-2014

SQL WHERE子句过滤器来自多个列

我有一张桌子:

RowID      QuestionNum   Survey
--------------------------------
ABC          1             1
DEF          2             1
ASD          3             1
RDS          4             1
TGH          5             1
YHG          1             2
TGF          2             2
UHJ          3             2
UJH          4             2
IJK          5             2
UJH          6             2
Run Code Online (Sandbox Code Playgroud)

RowID是字符串,QuestionNum和Survey是INT。

我要做的就是排除:

  • 问题编号1和调查1
  • 问题6和调查2

这是我的SQL:

SELECT RowID, QuestionNum, SurveyType
FROM dbo.tblTest
WHERE (SurveyType <> 1) 
  AND (QuestionNum <> 5) 
   OR (SurveyType <> 2) AND (QuestionNum <> 6)
Run Code Online (Sandbox Code Playgroud)

但是它返回所有行-我缺少什么?

谢谢。

sql t-sql sql-server where-clause sql-server-2014

-1
推荐指数
1
解决办法
73
查看次数

UnPivot 多列 MSSQLServer

我有一个 MSSQLServer 表如下:

CAS 号 声明版本 实际HSS 批准的HSS 实际外科手术 批准外科医师 实际Amb 批准的Amb
GN00000068 1 819.64 819.64 190 120 第1232章 第1142章

从上表中我正在寻找如下输出:

CAS 号 声明版本 物品 实际的 得到正式认可的
GN00000068 1 实际HSS 819.64 819.64
GN00000068 1 实际外科手术 190 120
GN00000068 1 实际Amb 第1232章 第1142章

任何专业指导都将受到高度赞赏。

感谢和问候

sql t-sql sql-server sql-server-2014

-1
推荐指数
1
解决办法
88
查看次数

“提取”不是公认的内置函数名称

Extract函数在SQL Server 2014中不可用?我想从日期或其他任何日期中提取年份和月份。谢谢。

t-sql sql-server-2014

-2
推荐指数
1
解决办法
1504
查看次数

在SQL Server 2014中更改列名

如何使用查询更改SQL Server 2014中的列名?

sql sql-server-2014

-2
推荐指数
1
解决办法
1万
查看次数

如何在SELECT语句中对函数产生影响时替换CURSOR

请考虑以下代码:

Declare @MyMinMaxTable Table
(
    [Min]    int,
    [Max]    int,
    [Desc]   NVARCHAR(50)
)

Insert into @MyMinMaxTable
values (0,12,N'Child'),
       (13,19,N'Teenager'),
       (20,25,N'Youth'),
       (25,40,N'Middle-aged'),
       (40,99,N'Old')

Declare @MyTable Table
(
    Id         int identity(1,1),
    [Year]     int,
    Age        int,
    MyCol2     int,
    MyCol3     int null
)

Insert into @MyTable
([Year], Age, MyCol2, MyCol3)
values 
(2012, 10, 1 , 1),
(2012, 28, 2 , 3),
(2012, 14, 1 , 7),
(2012, 24, 3 , 3),
(2012, 80, 1 , 6),
(2012, 39, 1 , 3),
(2012, 45, 1 , …
Run Code Online (Sandbox Code Playgroud)

sql sql-server cursor sql-server-2014

-3
推荐指数
1
解决办法
202
查看次数

左连接在SQL Server中像oracle左连接(+)

我有以下查询.我想像Oracle一样离开加入.我的意思是内连接与左连接如下.有没有办法在MS SQL Server中编写捷径左连接,如下面的Oracle是一个查询示例

SELECT tbla.Name FROM
    tbla,tblb,tblc,tbld
    WHERE 
    tbla.ID = tblb.ID
    and tbla.ID = tblc.ID(+)--left join like oracle
    and tbla.ID = tbld.ID
Run Code Online (Sandbox Code Playgroud)

sql sql-server join left-join sql-server-2014

-4
推荐指数
1
解决办法
710
查看次数

使用SQL Server作为Web服务器?

是否可以按如下方式设置SQL服务器?

  1. 用户在浏览器中输入特殊URL
  2. URL连接到SQL服务器并调用存储过程(或函数)
  3. 存储过程会导致HTML文本

不需要图片.我们需要的一切都可以嵌入到一个HTML中.

编辑:

这个问题的核心思想是没有单独的Web服务器.但是,我不想用SQL服务器重新创建一个完整的Web服务器.我的主要想法只是用户可以直接从SQL服务器提取HTML报告,而无需为此采取所有麻烦并安装专用的Web服务器.

从技术上讲,我的问题的核心是,是否存在可以直接调用存储过程的特殊URL?或者,如果您可以以一种侦听某些特殊URL调用的方式设置SQL服务器?

编辑2:

可能,如果SQL服务器可以在内部托管一种"迷你Web服务器",这也可能有所帮助.

sql-server sql-server-2014

-4
推荐指数
1
解决办法
182
查看次数