亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

sql清空表數(shù)據(jù)后重新添加數(shù)據(jù)存儲過程的示例

 更新時間:2014年04月16日 14:43:56   作者:  
這篇文章主要介紹了sql清空表數(shù)據(jù)后重新添加數(shù)據(jù)存儲過程的示例,需要的朋友可以參考下

復制代碼 代碼如下:

ALTER PROCEDURE [dbo].[sp_add_Jurisdiction]
@CTableName varchar(20), --當前要刪除、新增的表
@filedkeyValue varchar(20), --要刪除的字段值
@filedName varchar(20), --要刪除的字段名
@filedNameAdd1 varchar(20), --要新增的字段名1
@filedNameAdd2 varchar(20), --要新增的字段名2
@sql varchar(6000) --新增值字符串,如:25,30;25,31
AS
begin
declare @strSQL_1 varchar(6000) -- 刪除
declare @strSQL_2 varchar(6000) -- 新增
BEGIN try
BEGIN TRANSACTION
set @strSQL_1 = 'delete from ['+@CTableName+'] where '+@filedName+' = '+@filedkeyValue+''
exec(@strSQL_1)

DECLARE @Run bit --繼續(xù)循環(huán)的標志
declare @dotIndex as int
declare @doIndex as int
declare @strValue1 as varchar(100)
declare @strValue2 as varchar(100)
declare @strText as varchar(100)
declare @ReturnValue int
set @Run = 1
set @ReturnValue=0;
while( @Run = 1)
begin
if(len(@sql)>0) --如果字符串還不為空,則進行一下操作
begin
set @dotIndex=CharIndex(';',@sql)
if(@dotIndex = 0) --判斷是否找到了';'符號
begin
set @doIndex=CharIndex(',',@sql)
set @strValue1 = substring(@sql,1,@doIndex-1)
set @strValue2 = substring(@sql,@doIndex+1,LEN(@sql))
set @strSQL_2 = 'insert into ['+@CTableName+'] ('+@filedName+','+@filedNameAdd1+','+@filedNameAdd2+') values ('+@filedkeyValue+','+@strValue1+','+@strValue2+')'
exec(@strSQL_2);
set @ReturnValue=@ReturnValue+1;
set @Run=0
end;
else
begin
set @strText = substring(@sql,1,@dotIndex-1) --截取','前的字符串
set @sql=substring(@sql,@dotIndex+1,len(@sql)) --把字符串的長度縮短至后一個
set @doIndex=CharIndex(',',@strText)
set @strValue1 = substring(@strText,1,@doIndex-1)
set @strValue2 = substring(@strText,@doIndex+1,LEN(@strText))
set @strSQL_2 = 'insert into ['+@CTableName+'] ('+@filedName+','+@filedNameAdd1+','+@filedNameAdd2+') values ('+@filedkeyValue+','+@strValue1+','+@strValue2+')'
exec(@strSQL_2)
set @ReturnValue=@ReturnValue+1;
end
end
else
begin
set @Run=0
set @ReturnValue=@ReturnValue+1;
end
end
Commit Transaction
return @ReturnValue;
end try
begin catch
set @ReturnValue=0;
Rollback Transaction
return @ReturnValue;
end catch
end

相關文章

  • SQL server 隨機數(shù)函數(shù)

    SQL server 隨機數(shù)函數(shù)

    在SQL server中,有個隨機函數(shù)rand(),有不少新手可能不知道存在這個函數(shù),現(xiàn)在我就把這個函數(shù)的一些隨機數(shù)生成技巧寫出來,這是面向菜鳥的,老鳥請不要拍磚呀,我的頭還不夠硬
    2009-07-07
  • SQL server分頁的四種方法思路詳解(最全面教程)

    SQL server分頁的四種方法思路詳解(最全面教程)

    這篇博客講的是SQL server的分頁方法,用的SQL server 2012版本。下面都用pageIndex表示頁數(shù),pageSize表示一頁包含的記錄。并且下面涉及到具體例子的,設定查詢第2頁,每頁含10條記錄,對sqlserver分頁相關知識感興趣的朋友跟隨小編一起看看吧
    2022-12-12
  • 世界杯猜想活動的各類榜單的SQL語句小結

    世界杯猜想活動的各類榜單的SQL語句小結

    自己網(wǎng)站的世界杯猜想活動,整理了幾個排行榜。寫了半個小時的SQL,丟了多可惜,放在這里,反正是別人的地盤,不心疼。
    2010-07-07
  • 在Ubuntu使用SQL?Server創(chuàng)建Go應用程序的圖文教程

    在Ubuntu使用SQL?Server創(chuàng)建Go應用程序的圖文教程

    這篇文章主要給大家介紹了關于在Ubuntu使用SQL?Server創(chuàng)建Go應用程序的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2023-04-04
  • SQLserver 實現(xiàn)分組統(tǒng)計查詢(按月、小時分組)

    SQLserver 實現(xiàn)分組統(tǒng)計查詢(按月、小時分組)

    首先創(chuàng)建數(shù)據(jù)表IP地址,訪問時間和訪問次數(shù)。如果每訪問一次就插入一條記錄,那么AccessCount可以不要,查詢時使用count就可以了,這樣當訪問量很大的時候會對數(shù)據(jù)庫造成很大壓力。
    2009-06-06
  • SQL?Server中元數(shù)據(jù)函數(shù)的用法

    SQL?Server中元數(shù)據(jù)函數(shù)的用法

    這篇文章介紹了SQL?Server中元數(shù)據(jù)函數(shù)的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • SQL Server事務日志已滿的三種解決方案

    SQL Server事務日志已滿的三種解決方案

    我們安裝數(shù)據(jù)庫后,系統(tǒng)會默認把數(shù)據(jù)庫文件和數(shù)據(jù)庫日志文件最大設為500MB,當然你中途可以更改這個限制,當日志文件接近最大值時,繼續(xù)使用數(shù)據(jù)庫會提示:事務日志已滿,本文給出了三種解決方案,需要的朋友可以參考下
    2023-11-11
  • SQL中的單條件判斷函數(shù)IF和多條件判斷CASE WHEN的用法

    SQL中的單條件判斷函數(shù)IF和多條件判斷CASE WHEN的用法

    MySQL提供了IF、IFNULL、CASE等條件判斷函數(shù),本文就來介紹一下SQL中的單條件判斷函數(shù)IF和多條件判斷CASE WHEN的用法,感興趣的可以了解一下
    2023-10-10
  • SQL Server中通過擴展存儲過程實現(xiàn)數(shù)據(jù)庫的遠程備份與恢復

    SQL Server中通過擴展存儲過程實現(xiàn)數(shù)據(jù)庫的遠程備份與恢復

    SQL Server中通過擴展存儲過程實現(xiàn)數(shù)據(jù)庫的遠程備份與恢復實現(xiàn)方法,需要的朋友可以參考下
    2012-05-05
  • SQLServer EVENTDATA()函數(shù)來獲取DDL 觸發(fā)器信息

    SQLServer EVENTDATA()函數(shù)來獲取DDL 觸發(fā)器信息

    SQL Server 2005/2008中可以使用EVENTDATA函數(shù)來獲取DDL觸發(fā)器的上下文,從而在ROLLBACK之前截獲DDL信息。EVENTDATA返回XML字段,下面的例子顯示如何截獲Drop Table的DDL信息。
    2009-07-07

最新評論