1. 程式人生 > >一個簡單的遊標刪除SQL SERVER表

一個簡單的遊標刪除SQL SERVER表

use databaseName
declare @tblname char(100)
declare @sql char(5000)
declare table_cursor cursor for select name  from sysobjects where  name like 'tb_card[_]%'  and name<>'Tb_card_regist' and name<>'Tb_card_item' and name<>'Tb_card_discrule' and name<>'tb_card_packagesetdetail' and name<>'tb_card_packagedetail' and name<>'tb_card_exchangeitem'
and  name<>'tb_card_package'
open table_cursor

fetch next from table_cursor into @tblname
WHILE @@FETCH_STATUS = 0
BEGIN
 set @sql='delete from '[email protected]
 exec(@sql)
 print 'delete ' [email protected] + 'successful'
 fetch next from table_cursor into @tblname
END
close table_cursor
deallocate table_cursor

相關推薦

一個簡單遊標刪除SQL SERVER

use databaseName declare @tblname char(100) declare @sql char(5000) declare table_cursor cursor for select name  from sysobjects where  n

多線程下不反復讀取SQL Server 的數據

identity -- not 能力 get sof net rgb 故障 在進行一些如發送短信、郵件的業務時,我們常常會使用一個表來存儲待發送的數據,由後臺多個線程不斷的從表中讀取待發送的數據進行發送,發送完畢後再將數據轉移到歷史表中,這樣保證待發送表的數據普通情況下不

sql server 值函數將字符串轉為列

ont totable 描述 第一個字符 進行 調用 廣東 sql 數據 1.標題:[email protected]/* */ DECLARE @str VARCHAR(8000)SET @str=‘a,bb,cc,dd,ff,gg‘ SELECT @str

SQL Server的連接類型

... 中學生 where 一個表 ner 外連接 type 運算 acc 1、內聯接(典型的聯接運算,使用像 = 或 <> 之類的比較運算符)。包括相等聯接和自然聯接。 內聯接使用比較運算符根據每個表共有的列的值匹配兩個表中的行。例如,檢索 stud

SQL Server 的管理_關於的操作增刪查改的操作的詳解(案例代碼)

har table 詳解 增刪 .com ble tab SQ eat SQL Server 表的管理_關於表的操作增刪查改的操作的詳解(案例代碼) 概述: 表由行和列組成,每個表都必須有個表名。 SQL CREATE TABLE 語法 CREATE T

SQL Server關聯

優化 行為 oop oops hashing right t-sql sql 數據轉換 表關聯:Hash、Nested Loops、Merge。這是實際算法,不是T-SQL中的inner/left/right/full/cross join。優化器會把這些T-SQL寫法轉換

ubuntu16.04 安裝 SQL server 2017 刪除SQL server 2017 並用Windows訪問ubuntu下的SQL

安裝SQL server (如果你是第一次安裝)   官網安裝指南:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu 安裝步驟如下: a)    &nbs

刪除SQL Server登入時下拉列表中出現之前刪除的登入名

SQL SERVER在刪除自己建立的登入名之後,再次登入時總是顯示之前刪除的登入名,很是苦惱,原因在此,刪除此資料夾中的這個檔案: 刪除路徑是: SQL Server Management Studio 2016 delete the file C:\Users\%username%\A

SQL Server的設計(建

知識部分1、SQLServer資料型別·資料型別是資料的一種屬性,用來定義資料是時間、數字、字串(文字、字母)等·SQLServer提供系統資料型別集,該型別集定義了可以與SQLServer一起使用的所有資料型別·常用的資料型別:int:從-2147483648到-2147483647之間的整數(可用於識別符

SQL Server 連線

資料庫操作中,我們需要的結果可能在兩張表甚至多張表中,這時候就需要表連線操作,多表查詢中的各個表之間的欄位會存在連線,比如主外來鍵關聯,可以使用主外來鍵來關聯每張表。表連線方式有以下幾種: JOIN: 如果表中有至少一個匹配,則返回行 LEFT JOIN(左連線): 即

sql server 死鎖處理辦法

-- 查詢死鎖 select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks

SQL Server分區

在那 user test 區分 t-sql partition 關聯 datetime 數據庫文件 什麽是表分區 一般情況下,我們建立數據庫表時,表數據都存放在一個文件裏。 但是如果是分區表的話,表數據就會按照你指定的規則分放到不同的文件裏,把一個大的數據文

SQL Server 變量和臨時的區別

自動 htm 特征 con 建立 start roc odi bold 一、表變量   表變量在SQL Server 2000中首次被引入。表變量的具體定義包括列定義,列名,數據類型和約束。而在表變量中可以使用的約束包括主鍵約束,唯一約束,NULL約束和CHE

sql server 變量、類型、臨時

ria lec 存儲過程 變量類型 sel 插入數據 .... 調用 是把 sql server 中臨時表分為會話臨時表和永久臨時表。會話臨時表在會話結束後自動被刪除,永久臨時表與基本表的使用上基本無差異,需要顯示調用drop將其刪除。 創建臨時表 創建會話

徹底刪除 SQL Server

1,在計算機解除安裝程式中刪除和sql有關的程式,建議最後一個解除安裝Microsoft SQL Server 先解除安裝策略,聯機叢書安裝程式等這些東西,如下 2,下載安裝Windows Installer Clean Up.(msicuu2.exe檔案)。安裝結束後在C盤 其中一個資料夾

SQL Server分割槽

什麼是表分割槽 一般情況下,我們建立資料庫表時,表資料都存放在一個檔案裡。 但是如果是分割槽表的話,表資料就會按照你指定的規則分放到不同的檔案裡,把一個大的資料檔案拆分為多個小檔案,還可以把這些小檔案放在不同的磁碟下由多個cpu進行處理。這樣檔案的大小隨著拆分而減小,

SQL SERVER 變數 和 標量變數

表變數不能修改結構另外:   1)表變數是儲存在記憶體中的,當用戶在訪問表變數的時候,SQL Server是不產生日誌的,而在臨時表中是產生日誌的;   2)在表變數中,是不允許有非聚集索引的;   3)表變數是不允許有DEFAULT預設值,也不允許有約束;   4)臨時表上的統計資訊

利用Libev寫一個簡單的client和server程式

#ifndef _COMMON_H_ #define _COMMON_H_ #include <unistd.h> #include <fcntl.h> #include <sys/types.h> #include <sys/socket.h> #inclu

SQL Server中的自動編號ID重新開始排列

說法一: 有兩種方法: 方法1: truncate table 你的表名 --這樣不但將資料刪除,而且可以重新置位identity屬性的欄位。 方法2: delete from 你的表名 dbcc checkident(你的表名,reseed,0) 重新置位identity屬

Atitit 資料join 的原理與java實現 Atitit join連線的原理與實現 13、SQL Server 連線的三種方式   (1) Merge Join   (2) Nested

Atitit 資料join 的原理與java實現   Atitit join表連線的原理與實現   13、SQL Server 表連線的三種方式 (1) Merge Join (2) Nested Loop Join (3) Hash Join &