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如何查詢某欄位中某字元的個數
將要查詢欄位的長度減去該欄位將要查詢字元替換為空後的長度 select len 欄位名 len replace 欄位名,要查詢的字元,from table select len value len replace value,len from tab sql server如何查詢文字欄位中,某個字元...
SQL中向表中新增的字元都變成問號了,什麼情況?怎麼處理
那是因為編碼格式不正確.比如 說你和程式裡是utf 8.但是你和資料庫是gb2312就會成亂碼 既然是sql server也能出這樣的問題。我想lz你是不是使用資料批量匯入的辦法匯入到資料庫的。注意下 檢查進入資料庫表之前的每個欄位資料是不是後面包含有空格。亂碼問題。你應該跟蹤除錯一下,看在哪開始變...
c中,如何把TextBox中的值寫入sql2019資料庫
insert into ck 材料編號,材料名稱 values textbox1.text textbox2.text 在web.config檔案中新增資料庫連線字串 你得好好學習學習ado.了,這是基礎 基本功都沒練好就要闖江湖,好高騖遠 取到值用sql語句插入。1 string a1,a2,co...