易截截图软件、单文件、免安装、纯绿色、仅160KB

sqlserver中有类似于split方法吗

现在有一个字段是K602-013-00,我想把这三段拆分
字段.split('-') ?
没有,自己写

SQL code:
拆分表:

--> --> (Roy)生成測試數據

if not object_id('Tab') is null
drop table Tab
Go
Create table Tab([Col1] int,[COl2] nvarchar(5))
Insert Tab
select 1,N'a,b,c' union all
select 2,N'd,e' union all
select 3,N'f'
Go

--SQL2000用辅助表:
if object_id('Tempdb..#Num') is not null
drop table #Num
go
select top 100 ID=Identity(int,1,1) into #Num from syscolumns a,syscolumns b
Select
a.Col1,COl2=substring(a.Col2,b.ID,charindex(',',a.Col2+',',b.ID)-b.ID)
from
Tab a,#Num b
where
charindex(',',','+a.Col2,b.ID)=b.ID --也可用 substring(','+a.COl2,b.ID,1)=','
--2000不使用辅助表
Select
a.Col1,COl2=substring(a.Col2,b.number,charindex(',',a.Col2+',',b.number)-b.number)
from
Tab a join master..spt_values b
ON B.type='p' AND B.number BETWEEN 1 AND LEN(A.col2)
where
substring(','+a.COl2,b.number,1)=','


SQL2005用Xml:

select
a.COl1,b.Col2
from
(select Col1,COl2=convert(xml,'<root><v>'+replace(COl2,',','</v><v>')+'</v></root>') from Tab)a
outer apply
(select Col2=C.v.value('.','nvarchar(100)') from a.COl2.nodes('/root/v')C(v))b




SQL05用CTE:

;with roy as
(select Col1,COl2=cast(left(Col2,c


相关问答:

PB10、PB11连接SQLServer (转载)

PB10、PB11连接SQLServer关键字: pb10、pb11连接sqlserver (转载)
PB10、PB11连接SQLServer (转载)
2007-11-02 22:27
从PB10开始,没有了mssql server专用接口了,另一方面数据库管理系统(DBMS)
换成了 ......

sqlserver 日期类型转换

在数据库中日期如下显示:2009-2-27 9:40:47
这个不是我想要的,我需要月份和时间用两位数表示,上面的应该转换为;2009-02-27 09:40:47
请问
1、如何对现有日期进行转换(数据库中已存在许多类似的值,我需要将其 ......

sqlserver错误 - MS-SQL Server / 疑难问题

sqlserver2005 建立的数据库,与手持pda传输数据,最近突然出现无法传递数据的问题,pda端提示的错误时outofmemoryexception,但是pda上面的容量没有问题,
sqlserver的日子上的错误如下:
日期 2010-1-25 14:45: ......

sqlserver 数据库恢复的问题

现在由于新手误操作,现在只剩下日志文件了,请问高手能不能恢复,谢谢!
SQL code:
是不是完整恢复模式??
使用Log Explorer查看和恢复数据
Log Explorer 4.1.可用于SQL Server2005的日志查看工具
下载地址: ......

世界500强高薪急聘SqlServer/DBA

世界500强高薪急聘SqlServer/DBA,急急急!!!成都的,有意者联系msn:yanghuan19841124@hotmail.com,电话15928040952

菜鸟要不?

太远。

菜鸟要不?

菜鸟要不?

鸟蛋要不

不会是new egg吧

.
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号