1. 程式人生 > >SQL Server中刪除以指定字元開頭的儲存過程

SQL Server中刪除以指定字元開頭的儲存過程

利用上面的程式碼可以輕鬆的刪除資料庫中以指定字元開頭的儲存過程。

create procedure dropproc(@bianliang varchar(100))
as
begin
declare @biao varchar(100),@sql varchar(1000)
set @sql='%'[email protected]+'%'
declare c cursor for select name from sysobjects where type='P' and name like @sql
set @sql='drop Procedure '
open c
fetch c into @biao
while @@fetch_status=0
begin
     set @
[email protected]
[email protected] exec(@sql) set @sql='drop Procedure ' fetch c into @biao end close c deallocate c return end


相關推薦

SQL Server刪除指定字元開頭儲存過程

利用上面的程式碼可以輕鬆的刪除資料庫中以指定字元開頭的儲存過程。 create procedure dropproc(@bianliang varchar(100)) as begin declare

C#下實現SQL SERVER資料庫刪除指定字串開頭的表或指定日期前的表(SQL語句)

關於C#下實現控制資料庫執行相應操作,基本所有工作全在SQL語句編寫上。嗯,簡述以下基本流程吧:C#下建立與SQL SERVER的連線------寫相應SQL語句------執行相應的SQL語句,完了。一三兩步都是定式,本人都是抄的,所以現在也記不住。至於中間的SQL語句,話

SQL server刪除synonym時報不存在,或者您沒有所需的許可權

sql server 2008  使用sa登入的。建立了synonym成了,但是刪除時發生下面的錯誤資訊: 建立>create synonym dbo.test1  for table_test; 檢視所有同義詞>select * 

SQL Server刪除重複資料的幾個方法

資料庫的使用過程中由於程式方面的問題有時候會碰到重複資料,重複資料導致了資料庫部分設定不能正確設定……   方法一declare @max integer,@id integer declare cur_rows cursor local for select 主欄位,c

實驗證明SQL SERVER的NULL值是否佔用儲存空間。

本學期有一門資料庫管理的課程,老師最近在教學平臺上釋出了一道作業——SQL SERVER中的NULL值是否佔用儲存空間? 該作業要求學生用實驗證明自己的結論。現在把整個實驗證明過程記錄如下。 一、過程 1、首先建立一個數據庫為Test_hedong,並在該資料庫下建立兩個表,一個表為fi

SQL SERVER資料庫傳遞逗號分隔引數至儲存過程

背景: 呼叫帶參儲存過程時需要傳遞一個用逗號分隔的字串,平時使用sql語句時都直接動態拼接然後解決就ok了,問題是儲存過程的引數是個字串 = = 解決辦法:寫了一個表值函式,將使用逗號分隔的字串解析為一個表。查詢時呼叫表值函式,將字串作為引數傳入表值函式就ok了 程式碼: CRE

SQL SERVER如何刪除指定字元開頭的檢視

有的時候我們需要刪除以指定字元開頭的檢視。比如我們要把自己的檢視刪除掉。把U開頭的檢視刪除掉。 因此我們可以使用一下程式碼輕鬆完成。只需將相關引數修改一下就可以了 create procedure d

Sql Server 由數字轉換為指定長度的字符串

col str 函數 mss tmp 增長 數字 select 數據類型 一個列的數據類型是 int ,從 1 開始自動增長,另一個列是字符串,現在想把 int 列轉換成 九個字符,比如 1 轉換後就是 000000001 ,添到字符串列,怎麽實現呢? set @imaxU

SQL Server事務日誌管理的階梯,級別5:完全恢復模式管理日誌

value letter 的確 維護計劃 臨時 行數 dbo call des 該系列本文是Stairway系列的一部分:SQL Server中事務日誌管理的階梯 當事情進展順利時,沒有必要特別註意事務日誌的功能或工作方式。您只需要確信每個數據庫都有正確的備份機制。當出現問

翻譯:SQL Server事務日誌管理的階梯,級別5:完全恢復模式管理日誌

作者:Tony Davis, 2012/01/27 該系列 本文是Stairway系列的一部分:SQL Server中事務日誌管理的階梯 當事情進展順利時,沒有必要特別注意事務日誌的功能或工作方式。您只需要確信每個資料庫都有正確的備份機制。當出現問題時,瞭解事務日誌對於採取糾正措施非常重要,尤

翻譯之:SQL Server事務日誌管理的階梯,級別5:完全恢復模式管理日誌

資料庫中事務日誌管理的階梯,級別5:以完全恢復模式管理日誌 原文連結:http://www.sqlservercentral.com/articles/Stairway+Series/73785/ 作者:Tony Davis, 2012/01/27 本文是樓梯系列的一部分:SQL Server

翻譯:Stairway to Transaction Log Management in SQL Server, Level 5: Managing the Log in Full Recovery Mode SQL Server事務日誌管理的階梯,級別5:完全恢復模式管理日誌

轉載自:Stairway to Transaction Log Management in SQL Server, Level 5: Managing the Log in Full Recovery Mode SQL Server,By Tony Davis,文章來源:http://www.sqlserve

C# 如何獲取SQL Server 指定資料表的所有欄位名和欄位型別

如何獲取指定資料表的所有欄位名和欄位型別。SqlConnection.GetSchema方法有2個過載形式,獲取指定資料表的所有欄位名和欄位型別的祕密就在GetSchema (String, String[])的第二個引數中。 定義如下: public override DataTable GetS

SQL Server獲取指定時間段內的所有日期

DECLARE @days INT, @date_start DATETIME = '2016-11-01', @date_end DATETIME = '2016-11-10' SET @days = DATEDIFF(DAY, @DATE_

Sql Server的表新增級聯更新和級聯刪除的幾種方法

觸發器方式:create trigger trg_Aon Afor update,deleteasbeginif exists(select 1 from inserted)update B set Name=(select Name from inserted) where

如何從 SQL Server手動刪除複製(刪除釋出訂閱)

本文介紹的步驟可以使用手動刪除 (解除安裝) 複製,通過使用儲存的過程和 Transact-SQL 命令。 本文中的該資訊可能在您懷疑未正確,被刪除的複製某些元素中,並且想要手動刪除這些元素的情況下有用。 如果複製未正確刪除,以前釋出的資料庫的事務日誌可能會填滿,因為日誌不能

SQL Serversa帳號改名和刪除的好方法

眾所周知,在SQL中有個絕對是網路安全中的隱患的帳號sa,系統管理員 (sa),預設情況下,它指派給固定伺服器角色 sysadmin,並不能進行更改。這個sa一般情況下是既不可以更改名稱,也不可以刪除,呵呵,有點雞肋的味道,棄置可惜,食之無味。在我裝上 SQL Server

SQL Server星期一為每週第一天 計算週數

SQLServer中以星期一為每週第一天 計算週數,但是在網上搜了,看了一些,比如如下的文章: 寫的都挺複雜,一堆的sql程式碼,但是實際運行了一下,都是不對的。。。 比如下面是摘自網上的程式碼:

VBS將本地的Excel數據導入到SQL Server

vbs將本地的excel數據導入到sql server中 VBS將本地的Excel數據導入到SQL Server中最近有個測試,需要將本地的Excel數據導入到SQL Server中,所以就寫了一個這個腳本,供有需要的同學進行參考。因為在此演示測試,所以準備的數據都比較簡單。我們準備將本地的Excel的A列插

SQL Server的事務與鎖

ani 否則 編譯 什麽 高並發 設置時間 檢測 isolation 管理 了解事務和鎖 事務:保持邏輯數據一致性與可恢復性,必不可少的利器。 鎖:多用戶訪問同一數據庫資源時,對訪問的先後次序權限管理的一種機制,沒有他事務或許將會一塌糊塗,不能保證數據的安全正確讀寫。 死鎖