将下表转化成视图
视图如下:
在将视图for xml auto,elements,结果出现奇怪的字段如:
<_x0020_occur_year_j1_x0020__x0020__x0020__x0020_>12.0000</_x0020_occur_year_j1_x0020__x0020__x0020__x0020_>该怎么把那些奇怪东西去掉,我需要的结果是<occur_year_j1></occur_year_j1>
视图如下:
在将视图for xml auto,elements,结果出现奇怪的字段如:
<_x0020_occur_year_j1_x0020__x0020__x0020__x0020_>12.0000</_x0020_occur_year_j1_x0020__x0020__x0020__x0020_>该怎么把那些奇怪东西去掉,我需要的结果是<occur_year_j1></occur_year_j1>
解决方案 »
- 高手帮忙,分月汇总机器工作天数
- 求助,SQL语句批量处理问题
- asp.net怎么取得raiserror所返回的值的吗?
- 合计字段 求对特殊值操作作为指定值的方法
- 超难(对小弟来说)关于group by的sql,各位大哥怎么写啊?!help!
- SQLServer2005 无法在当前安全上下文下访问数据库 问题
- 请教表名为Column_{FE15EDE6-6535-49D9-B7E4-F855CD421689},在sql语句里如何查询?
- 1. 用SQL语句如何实现保存JPG图片到数据库中?
- 各位大哥,问下,SQL Server 2000 升级的问题!!!请来帮帮我这个小菜鸟吧!!!先谢谢了!!!
- 请教各位高人一个SQL语句的写法,先谢了!
- 求助。。。。sql 语句
- 如何用C++ 实现向数据库插入任意数据
declare @t varchar(8000)
set @t=
'<_x0020_occur_year_j1_x0020__x0020__x0020__x0020_>12.0000</_x0020_occur_year_j1_x0020__x0020__x0020>'
select replace(@t,'_x0020','')
/*
<_occur_year_j1____>12.0000</_occur_year_j1__>
*/x0020是个列名?
表:
develop_year_i occur_year_j cij
1 1 12
1 2 10
2 1 11
创建视图语句:
declare @sql nvarchar(4000)
set @sql='alter view v_xml_test as Select operRecordId, develop_year_i '
Select @sql=@sql+',[ occur_year_j'+LTRIM(occur_year_j)+ ']=sum(case when occur_year_j='+LTRIM(occur_year_j)+ ' then indemnity_cij else null end)' From t_itoj_add_indemnity_lc Group By occur_year_j
Print @sql
set @sql=@sql+' From t_itoj_add_indemnity_lc Group By develop_year_i,operRecordId '
Print @sql
execute sp_executesql @sql
视图:
develop_year_i occur_year_j1 occur_year_j2
1 12 10
2 11 null