小编Ken*_*Lam的帖子

SQL Server 变量给我单例错误

XML我的表中有一个列,其结构如下

<md xmlns="http://www.intellipayment.com" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <dist>
    <ml>
      <S>368.72</S>
      <src>26249201</src>
      <t>26249202</t>
    </ml>
    <ml>
    ....
    </ml>
  </dist>
</md>
Run Code Online (Sandbox Code Playgroud)

我想选择所有src并一一执行操作。

所以我的SQL语句是:

while @i <= @xmlCount
begin
    select 
        @CurrentSrc = AssignmentDistribution.value('(/*:md/*:dist/*:ml/*:src/text())[sql:variable("@i")]', 'varchar(50)')
    from 
        table 
    where 
        id = 1234

    set @i = @i + 1
end
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

XQuery [autodeals.AssignmentDistribution.value()]:“value()”需要单例(或空序列),找到“xdt:untypedAtomic *”类型的操作数

但是,如果我用静态数字 1、2、3、4 ..... 替换 SQL 变量,它将正确显示结果。

有人可以告诉我我做错了什么吗?

谢谢

xml sql-server-2008

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

自动转换经典asp到Asp.net 2或MVC

我想知道是否有任何工具可以在win 7 64位机器上运行,将我的经典asp站点转换为C#中的Web Form/MVC.我发现在Framework 1.1中有一个转换它的工具,但它不能很好地工作.

有人可以建议吗?

c# asp.net asp.net-mvc asp-classic

-1
推荐指数
1
解决办法
1027
查看次数

标签 统计

asp-classic ×1

asp.net ×1

asp.net-mvc ×1

c# ×1

sql-server-2008 ×1

xml ×1