1樓:
--以下儲存過程實測通過,不過,使用要小心,很危險,因為會刪除一批表!
create procedure deletetables
@str varchar(100)
as declare @name varchar(100)
select name as [請看一下所有刪除的表] from sysobjects where xtype= 'u 'and [name] like '%'+@str+'%'
declare tablecur cursor for select name from sysobjects where xtype= 'u 'and [name] like '%'+@str+'%'
open tablecur
fetch next from tablecur into @name
while @@fetch_status!=-1
begin
exec ('drop table '+@name)
fetch next from tablecur into @name
endclose tablecur
deallocate tablecur
go exec deletetables 'abc'--刪除表名含有abc的表
2樓:
create procedure mypro(@bianliang varchar(100))
asbegin
declare @biao varchar(100),@sql varchar(1000)
set @sql='%'+@bianliang+'%'
declare c cursor for select name from sysobjects where type='u' and name like @sql
set @sql='drop table '
open c
fetch c into @biao
while @@fetch_status=0begin
set @sql=@sql+@biao
exec(@sql)
set @sql='drop table '
fetch c into @biao
endclose c
deallocate c
return
end執行方法:
mypro 'abc'
3樓:牧珺
drop * from sysobjects where name like '%abc%'
小心點 別把要的 也幹掉了
sql語句刪除欄位中包含的某個字元
4樓:匿名使用者
-- oracle
update 表 set 列 = replace (列,'晉','') where 列 like '%晉%'
or update 表 set 列 = '晉' || 列 where 列 not like '%晉%'
-- mysql
update 表 set 列 = replace (列,'晉','') where 列 like '%晉%'
or update 表 set 列 = concat('晉',列) where 列 not like '%晉%'
-- sqlserver
update 表 set 列 = replace (列,'晉','') where 列 like '%晉%'
or update 表 set 列 = '晉'+列 where 列 not like '%晉%'
如何在mysql的表中的欄位中刪除內容中包含的指定字串?
5樓:陽光上的橋
update 表名
來 set 欄位
自名bai=concat(left(欄位名
du,instr(欄位名zhi,'[')-1),right(欄位名,length(欄位名)-instr(欄位名,']')))
where instr(欄位名,'[')>0 and instr(欄位名,']')>instr(欄位名,'[')
看得dao懂吧:
instr(欄位名,'[')表示欄位裡面[的位置,條件部分是必須有[,而且]的位置在[之後
替換的表示式是用left和right取出[之前和]之後的內容,然後用concat函連線起來
6樓:匿名使用者
在mysql中使用 update 語句配合 replace() 函式可以將表中指定欄位中的指定字串進行專刪除例:將表 table 中的 column 欄位中包含的 aa 字串刪屬除,可以使用下面語句
update talbe set column = replace(column,'aa','')
sql中如何把資料庫中幾個表的資料匯入到另資料庫中的表
insert into ddd 欄位1,欄位2,欄位3 select 欄位1,欄位2,欄位3 from aaa,bbb,ccc 插入的欄位和查詢的欄位數量型別一致 由於你的誇庫查詢插入 所以在表名前加 庫名.使用者名稱 insert into b.使用者.ddd 欄位1,欄位2,欄位3 select...
sql中如何刪除某個欄位內容的字元
執行sql語句 update 表名 set 欄位名 stuff 欄位名,substring 欄位名,0,1 stuff函式 1 作用 stuff函式用於刪除指定長度的字元,並在指定的起點處插入另一組字元。2 語法 stuff character expression start length cha...
SQL中如何對比兩表之間的差異
建立表create table table1 id int,uid varchar 10 insert into table1 values 1,12 insert into table1 values 2,1234 insert into table1 values 3,1245 insert i...