向資料庫的所有表插入乙個相同的屬性

2021-10-22 20:40:32 字數 858 閱讀 5579

下面一段是向資料庫中所有使用者表種插入乙個相同的屬性的sql語句,

在sql server資料庫下實測執行成功

use 資料庫名

go-- 表名變數

declare @tablename varchar(50)

-- 要執行的sql語句

declare @sql varchar(1000)

-- !!!!!!

-- 定義游標遍歷使用者表的name列

declare cu_adcolumn cursor for select name from sys.tables

open cu_adcolumn

-- 逐個遍歷表名

fetch next from cu_adcolumn into @tablename

while(@@fetch_status=0)

begin

-- 從系統列種查詢當前游標所指表的『列名』字段,如果不存在則新增

set @sql = 'if not exists ( select * from syscolumns

where id = object_id(''' + @tablename +''')

and name = ''列名'')

alter table '+ @tablename+' add 列名 varchar(50)'

execute(@sql)

fetch next from cu_adcolumn into @tablename

end-- 關閉游標

close cu_adcolumn

-- 釋放游標

deallocate cu_adcolumn

MySQL 資料庫怎樣把乙個表的資料插入到另乙個表

web開發中,我們經常需要將乙個表的資料插入到另外乙個表,有時還需要指定匯入字段,設定只需要匯入目標表中不存在的記錄,雖然這些都可以在程式中拆分成簡單sql來實現,但是用乙個sql的話,會節省大量 下面我以mysql資料庫為例分情況一一說明 兩張表 inserttest和inserttest2,前者...

MySQL 資料庫怎樣把乙個表的資料插入到另乙個表

web開發中,我們經常需要將乙個表的資料插入到另外乙個表,有時還需要指定匯入字段,設定只需要匯入目標表中不存在的記錄,雖然這些都可以在程式中拆分成簡單sql來實現,但是用乙個sql的話,會節省大量 下面我以mysql資料庫為例分情況一一說明 兩張表 inserttest和inserttest2,前者...

MySQL 資料庫怎樣把乙個表的資料插入到另乙個表

web開發中,我們經常需要將乙個表的資料插入到另外乙個表,有時還需要指定匯入字段,設定只需要匯入目標表中不存在的記錄,雖然這些都可以在程式中拆分成簡單sql來實現,但是用乙個sql的話,會節省大量 下面我以mysql資料庫為例分情況一一說明 兩張表 inserttest和inserttest2,前者...