小弟在写过程中遇见如下问题 大致如下
declare @temp ntext
set @temp =(select * from t for xml auto) ---------这步报不能将ntext 当成局部变量来使用insert into (。。,@temp,。。 ) 需要插入表的结构这个字段也是ntext的 不能改 nvarchar(max) 虽然有8000个, 但是还是不够用。 请教各位高人 有啥办法实现这个功能没 。谢谢大家不吝赐教了
declare @temp ntext
set @temp =(select * from t for xml auto) ---------这步报不能将ntext 当成局部变量来使用insert into (。。,@temp,。。 ) 需要插入表的结构这个字段也是ntext的 不能改 nvarchar(max) 虽然有8000个, 但是还是不够用。 请教各位高人 有啥办法实现这个功能没 。谢谢大家不吝赐教了
解决方案 »
- 关于联合查询问题在线等、、、、、
- 请问下CROSS连接的效率如何
- sql中查询问题
- 在SQL SERVER里访问SYBASE数据库,帮我看看SQL语句哪里错了?谢谢
- 为什么SQL server 2000企业版 不可以在xp下安装运行
- 用鼠标建立好两个或多个表的关系后,怎么才能看到关系表对应的sql server2000代码?
- 交叉 求和 问题 在线等待
- email类型字段?
- 一个复杂的SQL查询:如何从每个分组中取得最后一条记录?(高分)
- 各位大哥:请问用java语言开发,用SQL Server作数据库会不会很难兼容?
- 这个函数怎么一直执行没结果啊?
- 求 mssql 2000 备份,压缩,恢复数据库的安全方法!!
nvarchar(max)是2G
nvarchar(4000)是最大
2000分开用几个NVARCHAR(4000)
已经就够你用了
set @temp ='select * from t for xml auto'
VARCHAR(8000)
DECLARE @doc xml
SET @doc='<?xml version="1.0" encoding="gb2312" ?>
<employees>
<employee>
<empid>e0001</empid>
<name>萧峰</name>
</employee>
<employee>
<empid>e0002</empid>
<name>段誉</name>
</employee>
<employee>
<empid>e0003</empid>
<name>王语嫣</name>
</employee>
<employee>
<empid>e0003</empid>
<name>张无忌</name>
</employee>
</employees>
'