将 INT 转换为 BIT

2023-12-11

我尝试了下面的查询

DECLARE @Input INT = 300
DECLARE @Ouput TINYINT

SET @Ouput = @Input
SELECT @Ouput

在执行上述语句时,我收到以下错误。

数据类型tinyint 的算术溢出错误,值= 300。

输入值超出限制,因此显示错误。

我尝试了另一个查询

DECLARE @Input INT = 300
DECLARE @Ouput BIT

SET @Ouput = @Input
SELECT @Ouput

当我执行该语句时,我真的想知道,它没有显示任何错误。如果输入值<> 0(负或正),输出值始终1.


转换为位会将任何非零值提升为 1。

Sqlserver 有能力或者说尝试将值隐式转换为您的输入和输出类型,而不使用强制转换或转换函数(如果您未指定任何函数)。

当默认逻辑或场景中出现转换错误时,它会给出特定的类型转换错误。

所以你的tiny int和int长度是不同的,300不适合tiny int。 Tiny int 允许最大值为 255 值

这是隐式和显式的转换图

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 INT 转换为 BIT 的相关文章

  • 如何在NiFi中映射流文件中的列数据?

    我有 csv 文件 其结构如下 Alfreds Centro Ernst Island Bacchus Germany Mexico Austria UK Canada 01 02 03 04 05 现在我必须将这些数据移入数据库 如下所示
  • Android访问远程SQL数据库

    我可以直接从 Android 程序访问远程 SQL 数据库 在网络服务器上 吗 即简单地打开包含所有必需参数的连接 然后执行 SQL 查询 这是一个私人程序 不对公众开放 仅在指定的手机上可用 因此我不担心第三方获得数据库访问权限 如果是这
  • 如何跨多个表强制执行 CHECK 约束

    我有一个在 Microsoft SQL Server 2012 Express 中记录奶牛繁殖信息的数据库 显然 一头牛只有在出生后才能配种 并且在其一生中可能会配种多次 我需要在我的数据库中强制执行这些约束 我目前已经根据下图安排了一个架
  • 在 SQL 中将数字求小数次幂

    我试图在 MS SQL 中将一系列数字求小数 1 5 次幂 但在应用于负基数时出现 域错误 这应该不是问题 因为我要提升到奇次幂根 此外 我可以在 Excel 中进行计算 谁能评论一下 MS SQL 是否根本不支持将负幂提高到小数根 负基数
  • 如何从 SQL Server 存储过程返回值并在 Access VBA 中使用它们

    我已经在 SQL Server 中设置了一个运行良好的存储过程 我现在可以从 VBA 调用它 但想返回一个值以了解是否存在任何错误等 我的 SP 中的最后一个参数设置为 OUTPUT DataSetID int 0 Destination
  • 在 C# 中读取大型 SQL 脚本文件

    我正在尝试阅读一个大脚本 到目前为止我已经尝试了两种选择 选项1 由于内存空间不足的问题 我们无法在SQL Management Studio中打开大型脚本文件 所以最初我使用sqlcmd在远程主机上执行 160 mb SQL 脚本文件 5
  • 如何读取节点中的单个位缓冲区

    如何读取节点中的单个位缓冲区 例如
  • 如何避免使用 Cursor 来实现此伪代码 - SQL Server

    CREATE PROCEDURE p processDataFor accountId BEGIN for each item in select from Accounts where accountId accountId and is
  • 使用 CLR 返回表

    我想编写一个 CLR 过程 它接受一个文本并返回一个包含该文本中所有单词的表 但我不知道如何返回一张桌子 你能告诉我吗 Microsoft SqlServer Server SqlFunction public static WhatTyp
  • T-SQL:用最新的非空值替换 NULL 的最佳方法?

    假设我有这张表 id value 1 5 2 4 3 1 4 NULL 5 NULL 6 14 7 NULL 8 0 9 3 10 NULL 我想编写一个查询来替换任何NULL值与表中最后一个不为空的值在那一栏里 我想要这个结果 id va
  • 加密数据库字段的好方法?

    我被要求加密数据库中的各种数据库字段 问题是这些字段在读取后需要解密 我在用着Django and SQL Server 2005 有什么好主意吗 See 在 SQL Server 2005 数据库中使用对称加密 https web arc
  • SQL 2008全文索引填充延迟

    我的经理说 在基础表数据更改后 可能需要一段时间才能更新全文搜索索引 例如 如果我有一张桌子Products有一个柱子Description我更新了该描述 然后我可能需要一些时间才能搜索该新描述 真的吗 这需要多长时间 SQL 2008 对
  • 如何将 数组传递给存储过程

    我有一个清单索赔数据在 C 中 它有三个项目 日期 类型和描述 其中可以有多行 如下所示 索赔数据 Date Type Description 01 02 2012 Medical Its a medical 05 02 2013 Thef
  • 弹簧隔离支持吗? SQL快照隔离

    我们正在使用 SQL Server 快照隔离可能是提高性能和解决一些死锁问题的好方法 假设我们确实需要更改为快照隔离 我似乎找不到一种简单的方法来在 Springs 上启用快照隔离 Transactional 我发现以下 hibernate
  • 如何从 SQL Server 2008 查询结果中删除“NULL”

    我有一个包含 59 列和超过 17K 行的表 很多行都有NULL在某些列中 我想删除NULL以便查询返回空白 而不是NULL 我可以运行一些更新功能来替换所有NULL with 使用 SQL Server 2008R2 Management
  • 解析带下划线的 SQL Server 数字文字

    我想知道它为什么有效以及为什么它不返回错误 SELECT 2015 11 Result 11 2015 第二种情况 SELECT 2 1 a a 2 1 检查元数据 SELECT name system type name FROM sys
  • 如何获取自定义订单的结果? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 代替ASC or DESC 我希望我的查询结果采用特定的自定义顺序 例如 如果我想要的结果不是 A B C D 而是 P A L H 该怎么
  • 如何在 sql 2005 或 2008 中使列区分大小写

    是否可以根据列更改默认排序规则 我想让 1 列区分大小写 但其他所有列都不区分大小写 ALTER TABLE ALTER COLUMN允许更改单个列的排序规则 alter table Foo alter column Bar ntext c
  • C 中的 2 个字符要短

    我有2个字符 Char 128和查尔2 如何将这些字符转为 Short640 in C 我试过了 unsigned short getShort unsigned char array int offset short returnVal
  • SQL Server 列的默认随机 10 个字符串值

    我有一个专栏rndm在我的桌子上 客人 现在 对于领域Default value or Binding对于表 每当插入新行时 我想自动将 10 个字符的随机字符串插入到该列中作为默认值 该随机字符串不能包含特殊字符 只能包含以下字符a zA

随机推荐

  • 在 Sencha Touch 2 中从商店加载轮播?

    有没有人有一个代码示例 可以从商店 在我的例子中是 JSON 商店 加载 Sencha Touch 2 Carousel 组件 我了解如何加载扩展 DataView 的列表 但 Carousel 似乎是一个更难解决的问题 因为它不扩展 Da
  • C# 中 AppDomain 的使用

    C 中 AppDomains 最重要的用途是什么 The 最重要的一个使用的是你的代码必须有一个 即您用 C 编写的所有内容都在AppDomain 这非常重要 p 如果你的意思是额外的应用程序域 当使用插件和其他不受信任的代码时 它允许您隔
  • 是否可以将 html get 请求从 create-react-app 代理到 /graphql ?

    我有一个 create react app 应用程序 在其中通过添加以下内容来启用代理 proxy http localhost 3001 到我的 package json 这对于对 graphql 的 API 请求效果很好 但是当 Web
  • CodeIgniter 未加载页面

    我有一个使用 codeigniter 开发的 Web 应用程序 它在我以前的服务器中运行良好 现在我更改了我的服务器 当我尝试运行该 Web 应用程序时 除了空白屏幕之外什么也没有 当我尝试打开现有链接时http mydomain com
  • 是否有用于创建茎叶图的 pandas 函数

    有没有相当于R的pandasstem 用于为数字创建茎叶图的函数Series 我可以轻松编写一些代码 但想知道我是否错过了精美手册中的某些内容 输出示例 16 070355555588 18 000022233333335577777777
  • java 将字符串月份转换为整数

    如何将月份字符串转换为整数 在单击方法中 我想显示所选的日期 但如果该日期有事件 它应该显示有关该事件的更多信息 检查假期事件的方法需要整数值 这是代码 UPDATED Override public void onClick View v
  • 我如何使用 awk 打印多个分隔符单词? [关闭]

    Closed 这个问题需要调试细节 目前不接受答案 我有一个带有正则表达式分隔符的 awk 我需要提取名字和姓氏的单词 但是这个命令不起作用 awk v OFS t v FS firstName lastName sum 1 2 print
  • 将 Uint8List 转换为文件

    我正在使用图像选择器网络 效果很好 我可以在中显示图像Image memory 但是此图像的格式为 Uintlist8 为了保存在存储需要格式File 我的问题是如何将图像保存在Firebase 存储 网页图像选择器 class Secon
  • 如何生成列表的所有排列?

    如何生成列表的所有排列 例如 permutations permutations 1 1 permutations 1 2 1 2 2 1 permutations 1 2 3 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3
  • 按下按钮时的动画文本转换

    我有 3 种类型的报价 当按下相应的按钮时 如果从类别 1 到类别 2 再到类别 3 则报价会消失 反之亦然 然而 我想让引用消失 即使它们来自同一类别 现在 当引用来自不同类别时 它就会消失 如何才能做到这一点 谢谢 我认为这与按钮有关
  • Rust impl 具有私有字段的默认特征

    当我进行此类设置时 我收到错误 默认 测试 rs mod default mod use default mod Point fn main let p1 Point new let p2 Point Point z 1 Default d
  • Raphael JS 中的弧线动画在 Chrome 中摆动

    我在动画中看到恼人的摆动 我已经删除了包含实际动画的代码 var side 400 var paper new Raphael this 100 side paper customAttributes arc function xloc y
  • Jackson 未调用 CustomContextResolver 的 getContext() 方法

    我已经在这个问题上苦苦挣扎了好几天 不知道如何解决这个问题 任何快速帮助将不胜感激 我需要从使用 apache CXF 和 jackson 从 REST 服务构建接收到的 JSON 字符串转换 LocalDate 我编写了自定义 Conte
  • iOS 设备上的麦克风输入到扬声器输出?

    如何将 iOS 设备上的麦克风输入重定向到扬声器输出 我知道它会超时反馈 但是我如何在代码中做到这一点 See 奥里奥触摸来自苹果的样本 这正是你想要的 IE 它在输入时直接播放输入
  • 由于 pvob 中的主要组已更改,如何更改视图目录 (*.vws) 中的组名称?

    我在更改视图 vws 目录中的组名称时遇到问题 因为 Pvob 上的 cc 主组已更改 它并没有阻止我 因为我是所有者 但我的同事无法交付我的意见 谢谢你的帮助 我通常使用fix prot see About fix prot 在 Wind
  • 当我不使用溢出时,浮动 div 不显示背景颜色?

    HTML div div div div div div div div div div CSS wrapper background blue width 990px margin 0 auto content width 990px h
  • AS3 对象到 JSON

    我正在尝试将对象数组 嵌套 转换为 JSON 字符串 这是我的 JSON 输出 Width 570 SessionID 2003404006158805 Price 69 90 PageCount 24 Pages ID 1 Templat
  • Sql Server 2008 R2 Management Studio - 无智能感知

    任何人都可以建议为什么智能感知不起作用 我用的是2008 R2 我看到这里有人建议首先编写 FROM 子句 当然 我已经完成了查询 启用智能感知 我已经完成刷新本地缓存 我什至将其全部安装在一个全新的硬盘上 并使用了新的操作系统 我不知道该
  • 如何创建android cocos2dx启动画面?

    这是我的代码 我不知道如何创建启动屏幕以及它将如何直接显示在我的菜单屏幕中 所有 h必须连接到BaseScreen 并且BaseScreen将是cocos2d层中连接的那个 请帮助我的代码 唯一出现在我的模拟器中的是我在 HelloWorl
  • 将 INT 转换为 BIT

    我尝试了下面的查询 DECLARE Input INT 300 DECLARE Ouput TINYINT SET Ouput Input SELECT Ouput 在执行上述语句时 我收到以下错误 数据类型tinyint 的算术溢出错误