2 sql-server string concatenation bit
当我尝试连接操作数类型冲突时出现以下错误:与数据类型的位无效运算符不匹配的文本:运算符等于添加,类型等于位
SELECT
F.SubmissionId, F.FormId,
F.DocumentTitle + F.Archive AS DocumentTitle,
F.Keywords, F.PublishDate, F.PostedDate, F.ExpiredDate,
F.IsFlag, F.IsAdminOnly, F.IsCompleted, F.IsPublished,
F.CreatedDate, F.AllowComments,
CASE WHEN F.Archive = 1 THEN 'Yes' ELSE 'No' END AS Archive,
I.ItemId, I.SubmissionId AS Expr1, I.ParamId, I.ParamValue
FROM
dbo.app_FormSubmission AS F
INNER JOIN dbo.app_FormSubmissionItems AS I ON
F.SubmissionId = I.SubmissionId
Run Code Online (Sandbox Code Playgroud)
你需要转换,运行它来看看我的意思
declare @i bit
select @i = 1
select 'abc' + convert(varchar(1),@i) -- fine
select 'abc' + @i -- will fail
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5210 次 |
最近记录: |