我有一个表有很多重复的记录,即tbl_voter,ID为主键,自动增量.并且还有另一个表tbl_notes,其中包含每个选民的注释.tbl_notes可以包含每个选民的零个或多个记录.来自tbl_voter的ID是tbl_notes中的外键.
问题是由于选民表中有重复项,因此注释表中也有重复项.
例如:tbl_voter
ID Name Address
01 abc xyz
02 def pqr
03 abc xyz
04 abc xyz
05 abc xyz
06 def pqr
Run Code Online (Sandbox Code Playgroud)
tbl_notes
Noteid ID Note
A001 01 aaaaaa
A002 02 bbbbbb
A003 01 cccccc
A004 03 dddddd
A005 03 eeeeee
A006 04 ffffff
A007 05 gggggg
A008 01 hhhhhh
Run Code Online (Sandbox Code Playgroud)
我想找到原始ID及其重复的所有ID,以便更新tbl_notes
例如:tbl_voter
ID Name Address
01 abc xyz
02 def pqr
Run Code Online (Sandbox Code Playgroud)
tbl_notes
Noteid ID Note
A001 01 aaaaaa
A002 02 bbbbbb
A003 01 cccccc
A004 01 dddddd
A005 …Run Code Online (Sandbox Code Playgroud) 我有一个包含多列的表.我需要创建一个SQL查询,以根据来自datepicker和select框的用户输入显示某些列.我做得很好.但是,我需要在显示表的底部总计一个结果列.我无法弄清楚如何在当前查询中创建结果以显示总计列.基本上,我希望将WTTotal列合计为一个单独的单元格.我目前的查询如下.我真的觉得这很简单,我似乎无法看到.
SELECT REPLACE(Client,',',' ') AS Client,WorkTicketNum,Lease,Date,OrderedBy,WTTotal
FROM WorkTicket
WHERE Date BETWEEN '2014-10-01' AND '2014-10-31' AND Invoiced IS NULL
ORDER BY Client
Run Code Online (Sandbox Code Playgroud) 我安装了SQL Server 2014,并希望localdb\v12.0在Visual Studio中使用.我找到了这篇文章,并了解如何使用SQL Server对象资源管理器成功连接到localdb.现在我在Visual Studio 2013中创建了一个LightSwitch项目,在构建它时抛出异常:
建立与SQL Server实例'(LocalDB)\ v11.0'的连接时发生错误.
似乎它正在寻找SQL Server 2012在Bin\Data中创建开发数据库,而我没有SQL Server 2012,因此localdb\v11.0系统上没有.所以
为什么VS 2013尝试使用localdb\v11.0?
如何localdb\v12.0在构建项目时强制Visual Studio使用?
我尝试更改_IntrinsicData连接字符串,web.config但在再次构建时,它会抛出尝试使用localdb\v11.0属于SQL Server 2012 的相同异常!
c# visual-studio-lightswitch localdb visual-studio-2013 sql-server-2014
鉴于此代码,我没有得到任何结果:
SELECT TOP 10 * FROM MyTable WHERE CONTAINS(TextColumn, '"W"')
Run Code Online (Sandbox Code Playgroud)
我检查过的事情:
编辑:我正在寻找与索引相关的停止列表,而不是停止词.
我做了一个项目,我必须对网站进行一些修复,我在尝试将数据库从备份导入到本地计算机时遇到了一些问题.
我收到的消息如下:
附加信息:
System.Data.SqlClient.SqlError:数据库已在运行12.00.2000版的服务器上备份.该版本与运行版本11.00.3000的此服务器不兼容.在支持备份的服务器上还原数据库,或使用与此服务器兼容的备份.(Microsoft.SqlServer.SmoExtended)
问题是我正在运行SQL Server 2014 Management Studio,它是一个12.2000.8版本,因此它应该可以工作,但事实并非如此.
作为第二个选项,我尝试生成脚本(因为我可以连接到远程数据库),但它也不允许我.它只是在脚本创建过程中的某处出现错误.
任何想法我可能会缺少什么或我可以做些什么来解决这个问题?
我正在与win 8.1,VS 2014和SQL Server 2014 Management Studio一起工作.
CREATE TABLE tbl_Patient
(
PatientID INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED,
LabControlID AS Cast(Right(Year(getDate()),4) as varchar(4)) +'-' + RIGHT('00000' + CAST(PatientID AS VARCHAR(5)), 5),
SequenceID AS "--Codes to display date--"
,First_Name varchar(50)
,Last_Name varchar(50)
,Age int
,Male bit
,Female bit
,
)
Run Code Online (Sandbox Code Playgroud)
我想显示月和日 - 00000并在下面的示例中显示如下.
SequenceID
----------
Jan01-00001
Jan01-00002
Run Code Online (Sandbox Code Playgroud)
请指教.感谢:D
我的生产和暂存数据库位于Azure上,并且我希望使暂存与生产相同。我不知道该怎么办,我从未使用过数据库。我使用SQL Server 2014。
我正在尝试读取像队列一样使用的数据库表的前100项.当我这样做时,我试图将这些项目标记为:
UPDATE TOP(@qty)
QueueTable WITH (READPAST)
SET
IsDone = 1
OUTPUT
inserted.Id,
inserted.Etc
FROM
QueueTable
WHERE
IsDone = 0
ORDER BY
CreatedDate ASC;
Run Code Online (Sandbox Code Playgroud)
唯一的问题是,根据MSDN上的UPDATE(Transact-SQL),它ORDER BY在UPDATE和中无效:
与INSERT,UPDATE或DELETE一起使用的TOP表达式中引用的行不按任何顺序排列.
我如何实现我需要的更新队列顶部的项目同时选择它们?
我试图选择下面有3个唯一GUID的3行:
SELECT
number AS 'ID #',
line AS 'Line #',
network AS Network,
FORMAT(SUM(totalCost), N'c', 'en-US') AS Total
FROM
theLine
WHERE
theGuid = '32e1319d-8842-4b98-9a66-c1e694417528'
AND
theGuid = '61e819a8-a37a-4105-aab0-e34df31d992d'
AND
theGuid = '6675811d-9a32-4b62-a003-87344af03d6b'
GROUP BY
number, line, network
Run Code Online (Sandbox Code Playgroud)
但是,当我运行此查询时,我没有得到任何记录.如果我只做一个WHERE子句,那么我得到与该GUID相关的记录,但不再呈现任何结果.
但我需要做的是以下内容:
------------------------------------
|ID # |Line # |Network |Total |
------------------------------------
|1 |1 |USASV |$5,000.00 |
|2 |1 |FJESC |$4,920.00 |
|3 |1 |RTDEW |$598.00 |
Run Code Online (Sandbox Code Playgroud)
那么,我做错了什么?
我有一张桌子,如下图所示
ID | PName | Price
___+_______+______
1 |some |2000
2 |some |3000
3 |some |250
Run Code Online (Sandbox Code Playgroud)
现在我需要查询获得以下结果
ID | PName | Price |Total Price
___+_______+________+____________
1 |some |2000 |2000
2 |some |3000 |5000
3 |some |250 |5250
Total Price= Price + Total Price
Run Code Online (Sandbox Code Playgroud)
如何使用sql查询获得上述结果
sql-server-2014 ×10
sql-server ×7
sql ×6
t-sql ×3
c# ×1
localdb ×1
php ×1
queue ×1
ssms ×1
vb.net ×1