Vig*_*ian 13 sql t-sql sql-server
我想VARCHAR在MSSQL中声明一个可以容纳它的变量
set @RaiseErrorMessage =
('ErrorNumber='+(cast((select ERROR_NUMBER()) as varchar(100)))+
,ErrorSeverity='+ (cast((select ERROR_SEVERITY()) as varchar(100)))+
',ErrorState='+(cast((select ERROR_STATE()) as varchar(100)))+
',ErrorLine='+(cast((select ERROR_LINE()) as varchar(100)))+
,ErrorMessage='+(cast((select ERROR_MESSAGE()) as varchar(100))))
Run Code Online (Sandbox Code Playgroud)
声明如何查找这样的变量?我试过了
declare @RaiseErrorMessage varchar
Run Code Online (Sandbox Code Playgroud)
但它没有帮助.
dso*_*ano 21
您需要声明变量的长度:
DECLARE @RaiseErrorMessage VARCHAR(500)
SET @RaiseErrorMessage=' ...... '
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39801 次 |
| 最近记录: |