自己寫個程序,用perl或者python。商業(yè)智能工具中的ETL是一種可視化的工具,也可以完成這樣的工作,不過效率有點(diǎn)低。
成都創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)海拉爾,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
正如數(shù)據(jù)庫提示的那樣,數(shù)據(jù)庫中已有了這個存儲過程,因此這段代碼只能執(zhí)行一遍。
如果想修改存儲過程,可以把
create procedure proce_space
改成
alter procedure proce_space--這句是針對已有的存儲過程的修改
另外一種策略就是
if exists (select * from sysobjects where type='P' and name='proce_space')
drop proc proce_space
go
create procedure proce_space
.
.
.
這樣先判斷存儲過程是否存在,如果存在一個舊的,就刪掉它,然后重新創(chuàng)建新的。
一般的數(shù)據(jù)庫更新腳本都用這種模式
sqlservertools18是企業(yè)版本。微軟公司的SQLServer2017及2019各個版本之間的區(qū)別和SQLServer數(shù)據(jù)庫在不同時期發(fā)布的不同版本的區(qū)別,sqlservertools18是企業(yè)專用的版本。
Create Function [dbo].[fn_SJ](@ID Varchar(15))
Returns Varchar(18)
As
Begin
If Len(@ID)!=15
Return Null
Declare @SFZ Varchar(18)
Set @SFZ=Left(@ID,6)+'19'+Right(@ID,9)
Declare @Q Varchar(17),@YZM Varchar(1)
Set @Q='1,0,X,9,8,7,6,5,4,3,2,'
Declare @X Varchar(40)
Set @X='7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,'
Declare @S int,@I int
Set @S=0
Set @I=1
While @I18
Begin
Set @S=@S+Convert(int,SUBSTRING(@SFZ,@I,1))*Left(@X,CharIndex(',',@X)-1)
Set @X=Substring(@X,CharIndex(',',@X)+1,40)
Set @I=@I+1
End
Set @S=@S%11
Set @YZM=Substring(@Q,CharIndex(',' ,@Q ,@S*2)+1 ,1)
Return @SFZ+@YZM
End
分享題目:sqlserver18,sqlserver186
轉(zhuǎn)載源于:http://muchs.cn/article6/hcjoig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、全網(wǎng)營銷推廣、品牌網(wǎng)站建設(shè)、網(wǎng)站改版、企業(yè)建站、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)