我有一张桌子:
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。
我要做的就是排除:
这是我的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)
但是它返回所有行-我缺少什么?
谢谢。
我有一个 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章 |
任何专业指导都将受到高度赞赏。
感谢和问候
Extract函数在SQL Server 2014中不可用?我想从日期或其他任何日期中提取年份和月份。谢谢。
请考虑以下代码:
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) 我有以下查询.我想像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服务器?
不需要图片.我们需要的一切都可以嵌入到一个HTML中.
编辑:
这个问题的核心思想是没有单独的Web服务器.但是,我不想用SQL服务器重新创建一个完整的Web服务器.我的主要想法只是用户可以直接从SQL服务器提取HTML报告,而无需为此采取所有麻烦并安装专用的Web服务器.
从技术上讲,我的问题的核心是,是否存在可以直接调用存储过程的特殊URL?或者,如果您可以以一种侦听某些特殊URL调用的方式设置SQL服务器?
编辑2:
可能,如果SQL服务器可以在内部托管一种"迷你Web服务器",这也可能有所帮助.