<<< 返回 access911.net 编程静态资料库索引页

请问T-SQL中有没有类似于VB中切分字符串的split的函数?

 

作者:  摘自:  录入:cg1  时间:2006-12-2  浏览人次:1591


专题地址:http://access911.net/fixhtm/72FABE1E15DCEEF3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:

 


请问T-SQL中有没有类似于VB中切分字符串的split的函数?
表table1,字段content,值0|2|2|1|0 
  
  想实现这样的查询:select id from table where split(content,'|')(0) = '0' 
  
  当然了,split函数只是我假设的,不知道sql中有没有现成的函数可以用?如果没有,又有没有可以实现这种查询的方法呢?谢谢.. 

--要自己写函数 
  
  if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_split]') and xtype in (N'FN', N'IF', N'TF')) 
  drop function [dbo].[f_split] 
  GO 
  
  if exists (select * from dbo.sysobjects where id = object_id(N'[序数表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
  drop table [序数表] 
  GO 
  
  --为了效率,所以要一个辅助表配合 
  select top 8000 id=identity(i.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FABE1E15DCEEF3.htm

 


上一篇:输入密码能用星号隐藏输入的 InputBox 对话框

下一篇:如何解决 Access 向导无法打开或者向导总是出错

2017年2月22日生成静态资料