sql執行各個資料庫的儲存過程

2021-04-12 20:03:43 字數 653 閱讀 6068

對不同的資料庫進行同一操作:

if exists(select name from sysobjects where name ='up_updatedatabase')

drop proc up_updatedatabase

gocreate proc up_updatedatabase

@sql varchar(8000) --要執行的sql語句

asdeclare table_cursor cursor for

select name from sysdatabases where name like '%mis%'

declare @table varchar(50)

open table_cursor

fetch next from table_cursor into @table

while @@fetch_status = 0

begin

declare @s varchar(1000)

set @s = n'use '+@table +n' '+@sql

exec (@s)

fetch next from table_cursor

endclose table_cursor

deallocate table_cursor

mysql 各個資料庫儲存引擎區別

mysql的儲存引擎是針對表進行設定的,乙個庫的不同表可以設定不同的儲存引擎,mysql預設支援多種儲存引擎,以適用不同領域的資料庫應用需要,主要的幾個資料庫引擎如下 1.myisam儲存引擎 5.5之前預設的儲存引擎,不支援事務 不支援外來鍵,表級鎖,記憶體和硬碟空間佔用率低,其優勢是訪問速度快,...

各個資料庫軟體對於sql的支援

最近正在學習資料庫這門課程,雖然sql有有統一的標準,但是各個資料庫軟體對於sql支援是不一樣的,上機遇到各種各樣的問題,就記錄在這個帖子上吧 1,mysql是不支援對檢視建立觸發器的 2,oracle只支援了級聯刪除on delete cascade卻不支援級聯更新on update cascad...

各個資料庫軟體對於sql的支援

各個資料庫軟體對於sql的支援 最近正在學習資料庫這門課程,雖然sql有有統一的標準,但是各個資料庫軟體對於sql支援是不一樣的,上機遇到各種各樣的問題,就記錄在這個帖子上吧 1,mysql是不支援對檢視建立觸發器的 2,oracle只支援了級聯刪除on delete cascade卻不支援級聯更新...