小编Ant*_*ull的帖子

将XML数据分解为SQL行时保留元素顺序

在将XML分解为SQL Server视图中的行时,如何返回元素序列?

样本输入:

<ol>
  <li>Smith</li>
  <li>Jones</li>
  <li>Brown</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

期望的输出:

Sequence  Name
--------  -----------
    1     Smith
    2     Jones
    3     Brown
Run Code Online (Sandbox Code Playgroud)

现有观点:

CREATE VIEW OrderedList
AS
SELECT [Sequence] = CAST(NULL AS int)   -- TODO: Get ordinal position
       [Name] = b.b.value('.', 'nvarchar(max)')
FROM
(
    SELECT a = CAST('<ol><li>Smith</li><li>Jones</li><li>Brown</li></ol>' AS xml)
) a
CROSS APPLY a.a.nodes('/ol/li') b (b)
Run Code Online (Sandbox Code Playgroud)

sql xquery sql-server-2005

5
推荐指数
1
解决办法
1099
查看次数

命名局部常量:UpperCamelCase或lowerCamelCase?

您在C#中使用哪种命名约定用于本地常量?为什么?

const int Pi = 3;
const int pi = 3;
Run Code Online (Sandbox Code Playgroud)

似乎权衡是在较低的驼峰案例之间进行权衡,表明限制范围,而较高的驼峰案例更易读,更容易移到班级.我注意到StyleCop喜欢上骆驼箱.

c# camelcasing const naming-conventions

4
推荐指数
2
解决办法
2253
查看次数

使用LINQ Contains与SqlMethods.Like

如何在不调用辅助库System.data.Linq.SqlClient的情况下在LINQ查询中复制以下结果?

Where SqlMethods.Like(e.POSITION, "%A[FGL]7%") _
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我希望这个查询更纯粹是LINQ.

linq vb.net asp.net

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

测试'InvokeWebService'超出了执行超时期限

如何增加单元测试的默认执行超时?我有一个调用Web服务的单元测试.它通常运行超过10秒,这会产生超时错误.我正在使用Visual Studio Team System 2008.

c# unit-testing

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

如何刷新用户定义的函数

可能重复:
SQL Server UDF刷新

系统存储过程sp_refreshview可用于在SQL Server中验证和重新编译视图.

如何为标量函数和表函数执行相同的操作?

sql sql-server

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