编写函数的时候遇到“不允许 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

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

相关文章:

  • 2021-11-03
  • 2021-12-06
  • 2021-07-20
  • 2022-01-29
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-10
  • 2021-12-27
  • 2022-12-23
  • 2021-10-13
相关资源
相似解决方案