我需要你的支持来解决转换问题。我喜欢的代码
ALTER PROCEDURE [WORKFLOW_APP].[DIAGNOSISCD_CAR]
@v_monthstr CHAR ,
@v_monthend CHAR ,
@v_year CHAR ,
@v_state_cd CHAR ,
@v_claim_key CHAR ,
@v_contractor CHAR
DECLARE @v_makedatestr VARCHAR(10)
DECLARE @v_makedateend VARCHAR(10)
SELECT @v_makedatestr = '01-' + @v_monthstr + '-' + @v_year
SELECT @v_makedateend = '01-' + @v_monthend + '-' + @v_year
SELECT @v_datebegin = CONVERT(DATETIME, @v_makedatestr,105)----error
SELECT @v_dateend = DATEADD(D, -DAY(DATEADD(M, 1, CONVERT(DATETIME, @v_makedateend ,105))), DATEADD(M, 1, CONVERT(DATETIME, @v_makedateend ,105)))---error
该代码使用工具形成并手动更改了某处。
我正进入(状态
'从字符串转换日期时间时转换失败。'
在“错误”评论。
我尝试使用转换、转换函数但无法解决。
任何人都建议错误并为该错误编写适当的转换代码。
我正在将 Oracle 存储过程转换为 SQL Server 2005。
我正在使用 SQL Server Management Studio Express 2005。
上面的代码有什么问题,正确的代码是什么?
任何代码???????////// 用于正确转换