如下:提示服務器: 消息 170,級別 15,狀態 1,過程 change_profit,行 11第 11 行: '@listcode' 附近有語法錯誤create proc dbo.change_profitas begindeclare @listcode varcharif(@listcode is null)raiserror('NULL value is invalid',5,5)returnendAlter Table @listcode Alter Column 營業總收入 numeric(18,2) Alter Table @listcode Alter Column 其中營業收入 numeric(18,2)Alter Table @listcode Alter Column 營業總成本 numeric(18,2)Alter Table @listcode Alter Column 其中營業成本 numeric(18,2)Alter Table @listcode Alter Column 營業稅金及附加 numeric(18,2)Alter Table @listcode Alter Column 銷售費用 numeric(18,2)Alter Table @listcode Alter Column 管理費用 numeric(18,2)Alter Table @listcode Alter Column 財務費用 numeric(18,2)Alter Table @listcode Alter Column 資產減值損失 numeric(18,2)Alter Table @listcode Alter Column "+公允價值變動收益" numeric(18,2)Alter Table @listcode Alter Column "+投資收益" numeric(18,2)Alter Table @listcode Alter Column 其中對聯營企業和合營企業的投資收益 numeric(18,2)Alter Table @listcode Alter Column "+匯兌收益" numeric(18,2)Alter Table @listcode Alter Column 營業利潤 numeric(18,2)Alter Table @listcode Alter Column "+營業外收入" numeric(18,2)Alter Table @listcode Alter Column "-營業外支出" numeric(18,2)Alter Table @listcode Alter Column 其中非流動資產處置損失 numeric(18,2)Alter Table @listcode Alter Column 利潤總額 numeric(18,2)Alter Table @listcode Alter Column "-所得稅費用" numeric(18,2)Alter Table @listcode Alter Column 凈利潤 numeric(18,2)Alter Table @listcode Alter Column 歸屬于母公司所有者的凈利潤 numeric(18,2)Alter Table @listcode Alter Column 少數股東損益 numeric(18,2)Alter Table @listcode Alter Column EPS numeric(18,2)go我想寫一個存儲過程,listcode是傳入的參數,比如sz000527_profit,這個表存在于數據庫reports中,執行過程,把表sz000527_profit中我列出來的那些字段的數據類型更改為numeric(18,2),因為有很多像sz000527_profit這樣的表要改,所以寫一個存儲過程.
以下內容是關于SQL 存儲過程問題(alter table),求解釋~
德瑪西亞99
2021-11-18 11:11:30