作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通过 SQL 脚本将特定表的位列转换为整数(该表对默认值有一些默认约束)。
我必须更改表的列,而不是运行时转换,可以使用什么脚本来完成此操作?
最佳答案
尝试使用CAST(columnName AS INT) AS IntValue
。
例如
SELECT columnName, CAST(columnName AS INT) AS IntValue
FROM table
或者您可以使用CONVERT(INT, columnName) AS IntValue
。
更新:如果您需要更改表的实际元数据,那么您首先需要删除约束,然后更改列:
即
ALTER TABLE [Table] DROP CONSTRAINT [ConstraintName];
GO
ALTER TABLE [Table] ALTER COLUMN [ColumnName] INT;
然后重新创建您需要的任何约束。
关于sql - 将位列转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11668431/
我正在查询数据库,并且需要合并 2 位列(对于本示例,如果其中一个为 true,则该列必须为 true)。 类似于:选择 col1 ||来自 myTable 的 col2 实现这一目标的最简单方法是什
我有一个 ASP .NET Core 网络应用程序,当我创建项目时,身份验证是使用个人用户帐户选项自动设置的。用户帐户/角色的数据库表也是自动创建的。 我创建了自己的继承自 IdentityUser
我正在使用 Zend Framework 1.11.4 和 Zend_Db。问题是,我有一个性别列,其值为 0 或 1(BIT(1)),当我设置为 false 时,插入没问题,但是当我设置为 true
我正在尝试将数据从 SQL Server 导出到平面文件。 数据包括一个位列 0/1,我需要它,但它被导出为 bool 值 TRUE/FALSE,这导致 ETL 批量插入失败。 我尝试将数据映射更改为
我是一名优秀的程序员,十分优秀!