1. 程式人生 > >利用遊標逐行修改資料庫下所有的表的特定欄位

利用遊標逐行修改資料庫下所有的表的特定欄位

--逐行修改資料庫下所有的表的特定欄位
declare OrgCode_Cursor cursor for
SELECT name FROM sysobjects WHERE id IN (SELECT id FROM syscolumns WHERE name = 'OrgCode' )
open OrgCode_Cursor;
declare @OrgCode varchar(10)
declare @sql varchar(800)
while @@FETCH_STATUS=0
begin
set @sql='
update '[email protected]+' set OrgCode=''808159'' where OrgCode=''808025''
'
exec(@sql)
fetch next from OrgCode_Cursor into @OrgCode
end
CLOSE OrgCode_Cursor
DEALLOCATE OrgCode_Cursor

相關推薦

利用遊標修改資料庫所有特定

--逐行修改資料庫下所有的表的特定欄位 declare OrgCode_Cursor cursor for SELECT name FROM sysobjects WHERE id IN (SELECT id FROM syscolumns WHERE name = 'Or

[MySQL] INFORMATION_SCHEMA 資料庫包含所有

sql注入後可以通過該資料庫獲取所有表的欄位資訊 1. COLLATIONS表 提供有關每個字符集的排序規則的資訊。 COLLATIONS表包含以下列: COLLATION_NAME 排序規則名稱。 CHARACTER_SET_NAME 與排序規則關聯的字符集的名稱。 ID 排序規則I

python讀取xml資料庫中表內所有資料,獲取資料庫所有名稱

工作中需要讀取指定xml資料庫中的資料以及 表所需欄位名,所以在已有例子中改進實現: xml 資料庫 xmldabase.xml: <database> <manifest> <pair key="schema_major_vsn" v

Sql Server 遊標利用遊標更新資料)、儲存過程

遊標中用到的函式,就是前一篇文章中建立的那個函式。 另外,為了方便使用,把遊標放在儲存過程中,這樣就可以方便地直接使用儲存過程來執行遊標了。 1 create procedure UpdateHKUNo --儲存過程裡面放置遊標 2 as 3 begin 4

MYSQL 某個資料庫所有的 批量刪除語句

select concat('drop table ',table_name,';') from information_schema.TABLES where table_schema='test';

MFC獲取SqlServer資料庫所有名、記錄資料

程式碼如下過程其實不是每一步都有,但是主要功能都在! //1、連線資料庫類 BOOL CSqlDlg::Ado(CString strConn) { ::CoInitialize(NULL); // 初始化OLE/COM庫環境 try { m_pConn.CreateInstan

flask-連線資料庫flask_aqlalchemy-建-增加-刪除-修改

安裝模組 pip install pymysql pip install flask_aqlalchemy flaskpei配置檔案setting.py 中配置資料庫 設定資料庫url #coding=utf-8 class DataBaseSetting: DEBUG=Tr

ORACLE 獲取資料庫所有

   Class.forName(driverClassName);    // 建立連線    Connection con = DriverManager.getConnection(url,userName,password);    // 建立狀態    Statement stmt = con.cr

oracle資料庫查詢某個資訊

(1)查詢整個資料庫所有表的欄位 select t.column_name from user_col_comments t;(一般建議去執行,因為資料庫表過多執行起來會非常的慢) (2)查詢特定表名的表字段 select t.column_name, t.column_name&nbs

sqlserver 獲取所有型別等資訊

USE [MultipleAnalysisDataFY] GO /****** Object: View [dbo].[selectfieldtype] Script Date: 2018/11/7 星期三 12:02:27 ******/ SET ANSI_NULLS ON GO SET

oracle中檢視所有註釋、註釋

oracle中檢視所有表、欄位、表註釋、欄位註釋 檢視所有表 select table_name from user_tables; //檢視當前使用者擁有的表 select table_name from all_tables; //檢視所有使用者

查詢所有

SELECT USER_TAB_COLS.TABLE_NAME as 表名, UTC.COMMENTS as 表中文名, USER_TAB_COLS.COLUMN_ID as 列序號, USER_TAB_COLS.COLUM

mysql【同資料庫的多操作】

一 令人窒息的CONCAT(str1,str2,…) 我只蹭蹭不進去 更新 SELECT CONCAT('update ‘,table_name,’ set 欄位名= 值; ') FROM information_schema.tables WHERE table_s

ORACLE——在所有中查詢某個字串並輸出名和

什麼都不想說,直接上乾貨 declare v_Sql varchar2(2000); v_count number; begin for xx in (select t.OWNER, t.TABLE_NAME, t.COLUMN_NAME from

mysql中為使用者設定資料庫,資料(列)的訪問許可權

1、mysql中對指定使用者,授予某些資料庫,資料表或者欄位訪問許可權 語法: GRANT PRIVILEGES ON DATA.TABLE TO USERS; 溫馨提示: 授權後可以使用2中命令進行使用者許可權許可權,也可以直接重啟mysql程序方式進行許可權重新整理。 A

查詢資料庫中某名和型別

mysql: 1. 查詢資料庫中的所有表:show tables; 2. 查詢表中的欄位名和欄位型別: show columns from table_name(表名);                 &n

檢視和修改 mysql庫、編碼

檢視編碼 檢視資料庫編碼。 show variables like '%char%'; 查看錶編碼 show create table <表名>; 例:show create table user; 檢視欄

powerdesigner將資料庫匯出的顯示註釋

選定一個編輯的表,右鍵- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷鍵Ctrl+U)- >Comment(前面打勾)- >OK彈出的視窗中,選中COMMENT確定後註釋列

修改MySql中資料的字符集和排序規則

由於資料庫中的資料表和表字段的字符集和排序規則不統一,找了很多帖子,最後發現如下指令碼很好用。 用法兒是:先執行如下指令碼生成修改資料表和表字段的指令碼,然後再執行這些生成的指令碼。 1. 修改指定資料庫中所有varchar型別的表字段的字符集為UTF8,並將排序規則

vb獲取、建立資料庫及包含

Option Explicit Dim isConnect As Boolean '判斷資料庫是否連線成功 Dim ConADODB As New ADODB.Connection '用於連線MASTER系統資料庫 Dim ResADODB As New ADODB.Rec