标签: sql-server-2005

如何在一列中返回多个值(T-SQL)?

我有一个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查询将不胜感激:)

sql t-sql sql-server sql-server-2005

46
推荐指数
2
解决办法
14万
查看次数

SQL Server相当于Oracle的NULLS FIRST?

所以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)

还有其他人?

sql t-sql sql-server sql-server-2005

46
推荐指数
3
解决办法
3万
查看次数

使用Trusted_Connection = true和SQL Server身份验证时,这会影响性能吗?

如果连接字符串Trusted_Connection=true使用SQL Server身份验证模式指定,我的Web应用程序的性能是否会受到影响?

.net c# asp.net ado.net sql-server-2005

46
推荐指数
2
解决办法
10万
查看次数

你如何对你的T-SQL进行单元测试

你如何对你的T-SQL进行单元测试?您使用哪些库/工具?

单元测试涵盖了多少百分比的代码,如何衡量?您如何确定首先进行单元测试的模块?

您认为您在单元测试线束上投入的时间和精力是否得到了回报?

如果您不使用单元测试,可以解释原因吗?

database sql-server unit-testing sql-server-2005 sql-server-2008

46
推荐指数
2
解决办法
8957
查看次数

添加列描述

有谁知道如何通过运行脚本将描述添加到SQL Server列?我知道您可以在使用SQL Server Management Studio创建列时添加说明.

我如何编写脚本,以便在我的SQL脚本创建列时,还会添加列的描述?

sql sql-server sql-server-2005

46
推荐指数
4
解决办法
5万
查看次数

SQL Query在SQL Server 2005中的现有列之后添加新列

我需要一个SQL查询,它在现有列之后添加一个新列,因此该列将按特定顺序添加.

如果有任何ALTER疑问,请建议我.

sql sql-server sql-server-2005

46
推荐指数
3
解决办法
18万
查看次数

确定用户在SQL Server中创建的对象

我正在尝试通过我们的开发数据库,​​并清理一些旧的测试过程/表.是否可以确定用户在SQL Server 2005数据库中创建了哪些对象?如果是这样,我将如何找到这些信息?

编辑:只是想澄清有问题的对象已经存在.设置审计和触发器可能对我没什么好处.我想我主要是在寻找一种方法来使用系统表/视图来获取信息.

sql t-sql sql-server-2005

45
推荐指数
3
解决办法
12万
查看次数

哪个更好:书签/密钥查找或索引扫描

我知道索引搜索比索引扫描更好,但在SQL Server解释计划中更可取:索引搜索或密钥查找(SQL Server 2000中的书签)?

请告诉我他们没有再为SQL Server 2008更改名称...

sql t-sql sql-server optimization sql-server-2005

45
推荐指数
2
解决办法
3万
查看次数

使用asp .net mvc 3的多个主键

我正在使用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 entity-framework-4.1 asp.net-mvc-3

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

使用"FOR XML PATH"时如何避免字符编码?

我正在寻找从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字符编码?

xml encoding sql-server-2005 for-xml-path

45
推荐指数
1
解决办法
4万
查看次数