测试几个xml的问题
使用sql server的时候,免不了与xml的参数打交道,xml大多数时候都给我们的程序带来方便,但是也有些时候会有变量赋值不通过的时候。(当然罗,如果你本身xml都通不过 xml spy 之类软件的检查的话那就不是这方面的范围啦~) 今天分享的例子非常简单,就测试几个例子 DECLARE @x XML --1 SELECT @x = '<a>1</a>' --2 SELECT @x = '<?xml version="1.0" encoding="utf-8"?> <a>1</a> ' --3 SELECT @x = N'<?xml version="1.0" encoding="utf-8"?> <a>1</a> ' --4 SELECT @x = '<?xml version="1.0" encoding="utf-8"?> <a>一个人</a> ' --5 SELECT @x = '<?xml version="1.0" encoding="GBK"?> <a>单身狗汪</a> ' 例子1 : 我们平常见到最多的例子,编译通过无压力。变量赋值通过,随后查询,解析,随你的便~ 例子2: 编译也是通过的,貌似这个是最容易引起误会的地方,我之前一直以为sql server 里面的赋值是不支持带 <?xml version="1.0" encoding="utf-8"?>