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

SQL 字符串拆分

       有这样一个字符串(中,国,中,人民,国,现代工业化进程,国)
处理过之后变成(中,国,人民,现代工业化进程)
 
        以下是我的方法,有什么不对的地方还请各位指点
 ------------------删除重复的字符
 declare
@v1 nvarchar
(100)
declare
@v2 nvarchar
(100)
declare
@v3 nvarchar
(100)
declare 
@split nvarchar
(100)
--N',,,,,中,国,中,人民,,,,,国,现代工业化进程,国,,,'
set
@v1=N',  ,,     ,,中,国,中,人民,  ,, ,    ,国,现代工业化进程,国,  ,,'
set
@v3=''
set
@split=','
/*
   @v1 :存储临时字符串
   @v2 :获取两个分隔符中的字符串
   @v3 :存储最后没有重复的字符串  
*/
if
left(@v1,1)<>@split
   set
@v1=@split+@v1
if
right(@v1,1)<>@split
   set
@v1=@v1+@split
while
len(@v1)>len(@split)*2
      begin
          set
@v2=substring
(@v1,len( @split),charindex
( @split,@v1,len
( @split)+1))
         if
len(@v2)>len
(@split)*2
            begin
              set
@v2=right
(@v2,len(@v2)-1);
              if
ltrim
(rtrim
(@v2))<>@split                
                 set
@v3=@v3+ltrim
(rtrim
(@v2));
              set
@v1= replace
(@v1,@v2,'')
            end
         else
--如果有连续的分割符,删


相关文档:

SQL一个存储过程调用另一个存储过程 获得返回值问题

第一种方法: 使用output参数
USE AdventureWorks;
GO
IF OBJECT_ID ( 'Production.usp_GetList', 'P' ) IS NOT NULL
    DROP PROCEDURE Production.usp_GetList;
GO
CREATE PROCEDURE Production.usp_GetList @product varchar(40)
    , @maxprice money
    , ......

SQL基础

##   删除数据库
drop  database  ecport;
##   创建数据库
create   database   ecport;
##   使用数据库
use   ecport;

##   国家表结构
create   table COUNTRY(
     &nbs ......

SQL 2005 tips

USE tempdb
GO
CREATE TABLE AuctionItems
(
  itemid       INT          NOT NULL PRIMARY KEY NONCLUSTERED,
  itemtype     NVARCHAR(30) NOT NULL,
  whenmade     INT&nb ......

sql where 和on 的区别

今天在论坛内看到一篇 面试题,是关于where 和on 的区别的,自己也不懂,在网上搜出一篇文章,加深自己的记忆

数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。
     在使用left jion时,on和where条件的区别如下:
1、 on条件 ......

SQL应用日志

UPDATe [Sale_Goods]  SET [Catalog33_ID] = [Catalog].[ID]
from  [Sale_Goods]
LEFT OUTER JOIN [chdy222] ON [Sale_Goods].[Code] = [chdy222].[ID]
LEFT OUTER JOIN [Catalog] ON [chdy222].[ufidaname] = [Catalog].[Name] and [Catalog].[Type]=33
WHERE [Catalog].[ID] IS NOT NULL ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号