当前位置:首页 > 技术心得 > 正文内容

“数据类型 varchar 和 bit 在 add 运算符中不兼容”解决方法

xjtudll6年前 (2021-02-09)技术心得8800

      在SQL 2005中出现“数据类型 varchar 和 bit 在 add 运算符中不兼容”只需用convert()函数

      如要把一个bit类型的变量@num转化为varchar类型:convert(varchar(4),@num)。

CREATE PROCEDURE [dbo].[sp_News_DeleteCategory1]
@CategoryID Nvarchar(160),
@IsDeleted   bit
AS

BEGIN
DECLARE @sql Nvarchar(260)
    SET @sql='UPDATE News_Categories SET IsDeleted=' + CONVERT(varchar(4),@IsDeleted) + 'WHERE CategoryID IN ('+ @CategoryID +')'
    --PRINT @sql
EXECUTE(@sql)
END

注:其中用到了IN指令。

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/594/

标签: SQL
分享给朋友:

““数据类型 varchar 和 bit 在 add 运算符中不兼容”解决方法” 的相关文章

UltraEdit复制粘贴十六进制(二进制)

UltraEdit复制粘贴十六进制(二进制)

问题: 用UltraEdit打开文件,看其十六进制,需要将十六进制数据复制出来并粘贴到记事本。但是直接复制(或Ctrl+C),无法粘贴到记事本。 原因: 复制到剪贴板的是二进制码流,而不是文本,所以无法贴到只能处理文本的记事本里。 解决办法: 选中要复制的区域,右键--->【十六进制复制所选视...

Proteus电源设置

Proteus电源设置

Proteus中,默认电源为VCC=5V,GND=0,当我们要使用其它电压值时该怎么办?例如3.3V,-5V,15V等等,没关系,有专门的菜单可以设置,跟我学:菜单: 新增加: 注意Name可以随意和Voltage值才是电压值 比如系统默认VEE=-5V ...

windows环境下TortoiseSVN多仓库(repository)转移合并(修改+转载)

http://www.lilin.net/blog/?p=1346 问题: 两个不同的版本库,放在不同的及其上,各有数个项目在里面,为了统一管理,我现在都集中在一个仓库内,然后用金山快盘,多个机器同步。 回答: 完美包含版本信息,把双库融合,方便管理同步。 自己尝试后发现问题...

光耦应用笔记

1、光耦的简介及分类 光耦合器(opticalcoupler,英文缩写为OC)亦称光电隔离器或光电耦合器,简称光耦。它是以光为媒介来传输电信号的器件,通常把发光器(红外线发光二极管LED)与受光器(光敏半导体管)封装在同一管壳内。当输入端加电信号时发光器发出光线,受光器接受光线之后就产生光电流,从...

sharepoint配置提示:(local)为无效地址或环回地址。请指定一个有效的服务器地址。”

sharepoint配置提示:(local)为无效地址或环回地址。请指定一个有效的服务器地址。”

环境: windows2008R2(x64) SQL2008R2,.NET Framework4.0 sharepoint2010(X64) 数据库服务器:“(local)”, 如图所示: 配置到最后一步时,提示: “未能创建配置数据库。 已引发类型为Syste...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。