IP地址在SQL SERVER中的排序方法
YMind | 翻译资料 | 2010-06-28 03:36:59 | 1098 点击 | 3 评论 | IP地址SQL SERVER排序PARSENAME

颜铭注:这里我删除掉老外的废话,直接用代码演示。

本文最重要的是使用了函数PARSENAME,关于PARSENAME函数的详细介绍请参考:http://msdn.microsoft.com/zh-cn/express/ms188006.aspx

一、创建测试表并添加测试数据:

  1. CREATE TABLE [WorkStation] ( [IPAddress]  VARCHAR(15) )  
  2.  
  3. INSERT INTO [WorkStation] ( [IPAddress] ) VALUES ('255.255.0.0')  
  4. INSERT INTO [WorkStation] ( [IPAddress] ) VALUES ('98.123.251.21')  
  5. INSERT INTO [WorkStation] ( [IPAddress] ) VALUES ('192.120.40.243')  
  6. INSERT INTO [WorkStation] ( [IPAddress] ) VALUES ('207.46.199.60')  
  7. INSERT INTO [WorkStation] ( [IPAddress] ) VALUES ('10.0.0.1')  
  8. INSERT INTO [WorkStation] ( [IPAddress] ) VALUES ('68.142.197.0')  
  9. INSERT INTO [WorkStation] ( [IPAddress] ) VALUES ('255.255.255.255')  
  10. INSERT INTO [WorkStation] ( [IPAddress] ) VALUES ('65.54.152.142')  
  11. INSERT INTO [WorkStation] ( [IPAddress] ) VALUES ('64.233.188.15')  
  12. INSERT INTO [WorkStation] ( [IPAddress] ) VALUES ('65.97.176.172')  
  1. ODBC DSN
  2. ODBC -- Standard Connection
  3. ODBC -- Trusted Connection
  4. OleDb -- Standard Connection
  5. OleDb -- Trusted Connection
  6. OleDb -- via IP Address
  7. .NET DataProvider -- Standard Connection
  8. .NET DataProvider -- Trusted Connection
  9. .NET DataProvider -- via IP Address

通常我们是不需要在DELETE语句中使用“INNER JION”的。

一般情况下,我们会使用一系列的不带“INNER JION”的DELETE语句满足我们的工作需求。

[原创] 在Sql Server中使用游标将行转换为列
YMind | 翻译资料 | 2009-07-21 22:12:31 | 659 点击 | 0 评论 | Sql Server游标转换

在Sql Server中使用游标将行转换为列,用代码说话:

  1. Declare @str as varchar(1000)  
  2. Declare @TransposeStr as varchar(8000)  
  3.  
  4. Set @str = '' 
  5. Set @TransposeStr = '' 
  6.  
  7. DECLARE cursorTranspose CURSOR FOR 
  8. Select row from #tmpTable  
  9.  
  10. OPEN cursorTranspose  
  11. FETCH NEXT FROM cursorTranspose INTO @str  
  12. WHILE (@@FETCH_STATUS = 0)   
  13. BEGIN    
  14.    Set @TransposeStr = @TransposeStr + @str + ',' --Concatenation String   
  15.    FETCH NEXT FROM cursorTranspose INTO @str  
  16. END 
  17. CLOSE cursorTranspose  
  18. DEALLOCATE cursorTranspose