我有一个table UserAliases(UserId, Alias)每个用户有多个别名.我需要查询它并返回给定用户的所有别名,诀窍是将它们全部返回到一列中.
例:
UserId/Alias
1/MrX
1/MrY
1/MrA
2/Abc
2/Xyz
Run Code Online (Sandbox Code Playgroud)
我希望查询结果采用以下格式:
UserId/Alias
1/ MrX, MrY, MrA
2/ Abc, Xyz
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在使用SQL Server 2005.
ps实际的T-SQL查询将不胜感激:)
所以Oracle有NULLS FIRST,我可以使用它在顶部排序空值,然后按降序排列我的列值:
ORDER BY date_sent NULLS FIRST
Run Code Online (Sandbox Code Playgroud)
什么是SQL Server可比的?假设日期值为NULL或过去,有以下备选方案:
ORDER BY ISNULL(date_sent, GETDATE()) DESC
ORDER BY (CASE WHEN t.setinactive IS NULL THEN 1 ELSE 2 END), t.setinactive DESC
ORDER BY -CAST(date_sent as int) ASC
Run Code Online (Sandbox Code Playgroud)
还有其他人?
如果连接字符串Trusted_Connection=true使用SQL Server身份验证模式指定,我的Web应用程序的性能是否会受到影响?
你如何对你的T-SQL进行单元测试?您使用哪些库/工具?
单元测试涵盖了多少百分比的代码,如何衡量?您如何确定首先进行单元测试的模块?
您认为您在单元测试线束上投入的时间和精力是否得到了回报?
如果您不使用单元测试,可以解释原因吗?
database sql-server unit-testing sql-server-2005 sql-server-2008
有谁知道如何通过运行脚本将描述添加到SQL Server列?我知道您可以在使用SQL Server Management Studio创建列时添加说明.
我如何编写脚本,以便在我的SQL脚本创建列时,还会添加列的描述?
我需要一个SQL查询,它在现有列之后添加一个新列,因此该列将按特定顺序添加.
如果有任何ALTER疑问,请建议我.
我正在尝试通过我们的开发数据库,并清理一些旧的测试过程/表.是否可以确定用户在SQL Server 2005数据库中创建了哪些对象?如果是这样,我将如何找到这些信息?
编辑:只是想澄清有问题的对象已经存在.设置审计和触发器可能对我没什么好处.我想我主要是在寻找一种方法来使用系统表/视图来获取信息.
我知道索引搜索比索引扫描更好,但在SQL Server解释计划中更可取:索引搜索或密钥查找(SQL Server 2000中的书签)?
请告诉我他们没有再为SQL Server 2008更改名称...
我正在使用asp .net mvc 3,当我尝试在表中插入数据时,我遇到了包含2个主键的实体的问题.
public class LineItem
{
[Key]
public int OrderId { get; set;}
[Key]
public int LineNum { get; set;}
public string ItemId { get; set;}
public int Quantity { get; set;}
public decimal UnitPrice { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当我尝试插入时出现此错误:
无法确定类型"ApplicationMVC3.Models.LineItem"的复合主键排序.使用ColumnAttribute或HasKey方法指定组合主键的顺序.
愿有人帮帮我!
我正在寻找从SQL Server 2005表创建一个以逗号分隔的值列表,就像在JanetOhara的问题中一样.我正在使用类似于techdo对问题的回答中提出的查询.
一切正常,除了值列表正在进行XML编码.应该是什么:
Sports & Recreation,x >= y
Run Code Online (Sandbox Code Playgroud)
而是返回为:
Sports & Recreation,x <= y
Run Code Online (Sandbox Code Playgroud)
有没有办法在SQL Server中使用"FOR XML"时禁用XML字符编码?
sql-server-2005 ×10
sql ×6
sql-server ×6
t-sql ×4
.net ×1
ado.net ×1
asp.net ×1
c# ×1
database ×1
encoding ×1
for-xml-path ×1
optimization ×1
unit-testing ×1
xml ×1