zoukankan      html  css  js  c++  java
  • Sql Server:不允许 ASSIGNMENT 语句中包含 FOR XML 子句

    编写函数的时候遇到“不允许 ASSIGNMENT 语句中包含 FOR XML 子句”错误,开始以为数据库函数里不可以写 FOR XML 子句,仔细看了看总觉得这么写别扭索性改了一种写法就通过了。

    	BEGIN
    			SELECT @Values =  ValueCode + ','
    			FROM Product 
    			WHERE  Code = @Code AND SortIndex = @Sort FOR XML PATH('');		
    	END
    

      解决办法:

    	BEGIN
    			SET @Values = (SELECT ValueCode 
    			FROM Product 
    			WHERE  Code = @Code AND SortIndex = @Sort FOR XML PATH(''));		
    	END
    

    有的时候换个思路或许问题就迎刃而解了。

  • 相关阅读:
    hdoj:2075
    hdoj:2072
    hdoj:2071
    hdoj:2070
    hdoj:2069
    test001
    hdoj:2067
    hdoj:2061
    hdoj:2058
    hdoj:2057
  • 原文地址:https://www.cnblogs.com/weisenz/p/2428538.html
Copyright © 2011-2022 走看看