当前位置: 首页 > 面试题库 >

有没有办法在SQL Server中关闭隐式类型转换?

张鸿宝
2023-03-14
问题内容

如标题所示:是否可以在SQL Server中关闭隐式类型转换?

我希望以下简单的SQL生成错误

SELECT 'a' WHERE 1='1'

问题答案:

无法禁用它。

不过已经提出了要求:请参阅SET OPTION STRICT ON来自Erland
Sommarskog
的建议的MS
Connect请求

但是,根据数据类型优先规则完全可以预测

您的外键示例很有趣,因为实际的FOREIGN KEY约束需要相同的数据类型,长度和排序规则。



 类似资料:
  • 我正在为一个系统建模,该系统有一个创建资源的操作和其他消耗该资源的操作。然而,一个给定的资源只能被消耗一次——有没有一种方法可以保证在编译时这样做? 具体来说,假设第一个操作烘焙蛋糕,还有另外两个操作,一个用于“选择吃”蛋糕,另一个用于“选择吃蛋糕”,我只能做其中一个。 通过在我们使用蛋糕后在蛋糕上设置一个标志,很容易在运行时强制执行不保留已经吃过的蛋糕(反之亦然)的限制。但是有没有办法在编译时强

  • 问题内容: 是否可以通过量角器或WebDriver物理关闭选项卡? 我问是因为虽然我知道如何以编程方式切换选项卡,但它不会将活动选项卡置于前台。我不能总是说出在SauceLabs上进行的E2E测试中发生了什么,因为当我查看屏幕投射时,它显示的是我离开的选项卡,而不是活动的选项卡。 我会错误地解决吗? 问题答案: 您可以尝试以下方法: 切换到新打开的标签页。 关闭当前窗口(在本例中为新选项卡)。 切

  • 我想知道是否有任何方法可以从Windows Docker映像启动容器。 这个想法是在我的Ubuntu上启动一个Windows容器,然后通过RDP连接到那个Windows机器。有可能?

  • 搞砸 使用的代码 我无法获得以下输出: 错误信息: 类型错误没有将符号隐式转换为整数 在多条记录的情况下,它可以正常工作 使用的代码

  • 无意中,我创建了一个不支持null的列,尽管我看到了一个错误,但我尝试了几次添加null;没用。 但是现在我的是我的主键,现在很奇怪。我是否必须创建一个新表,或者是否有办法将其恢复为1而不是20?

  • 问题内容: 我今天才刚刚开始学习GoLang,我正在尝试构建一个简单的Rest API Web服务器。 这是我希望将每个请求发送到Web服务器的响应结构: 这是我的 articles.go 文件,该文件具有获取数据库中所有文章的功能: 我在这里面临的问题是响应是这样的: {“状态”:200,“描述”:“”,“正文”:“ [{\” id \“:\” 1 \“,\”标题\“:\”第一\“,\”正文\“