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

sql server-检查是否可以进行强制转换

丁志勇
2023-03-14
问题内容

我有以下代码将nvarchar转换为整数:

     cast(@value as int)

但是,我无法控制参数@value,因此代码可能会失败。无论如何,在进行转换之前是否要检查是否可以进行转换?


问题答案:

好吧,在SQL Server 2012中,您可以使用新的TRY_CAST(),但在SQL Server
2008中,您应该能够使用ISNUMERIC(),然后包括对未通过该测试的值进行处理。



 类似资料:
  • 问题内容: 是否可以在Java 8中强制转换流?说我有一个对象列表,我可以做这样的事情来过滤掉所有其他对象: 不过,在此之后,如果我想与客户做点事情,则需要对每个客户进行转换: 这看起来有点难看。是否可以将整个流转换为其他类型?像蒙上了一个? 请忽略以下事实:这样做可能意味着不良的设计。我们在计算机科学课上做了类似的事情,所以我一直在研究Java 8的新功能,并且好奇是否有可能。 问题答案: 我认

  • 问题内容: 假设我有一个称为电话号码的属性,并且我想对该字段的条目强制执行某些有效性。我可以为此使用正则表达式,因为正则表达式在定义约束时非常灵活。 问题答案: 是的你可以。MySQL支持正则表达式(http://dev.mysql.com/doc/refman/5.6/en/regexp.html),并且由于MySQL不支持CHECK约束,因此应该使用触发器进行触发(您始终可以移至Postgre

  • 我目前正在一个kotlin多项目解决方案。我有一个项目定义了一些数据类,并定义了一个api来访问MongoDB。objectId是自动创建的。这个项目使用的是Morphia:1.3.2。使用以下函数存储条目: 由于在请求目标中发现异常中定义。请求如下所示: 我有点不知道如何解决这个问题。

  • 问题内容: 我有一些Python代码,这些代码遍历字符串列表,并在可能的情况下将它们转换为整数或浮点数。对整数执行此操作非常简单 浮点数比较困难。现在,我正在使用分割字符串并检查以确保一侧或两侧都是数字。 这行得通,但是显然,如果使用if语句有点让人头疼。我考虑的另一种解决方案是将转换仅包装在try / catch块中,然后查看转换是否成功 还有其他想法吗?关于分区和尝试/捕获方法的相对优点的看法

  • 在crosswalk中,可以使用cordova插件 而cordova inAppBrowser似乎工作得很好。但它仍然使用旧的android浏览器,而不是crosswalk chromium(因此不支持所需的HTML5功能)。 我可以通过检查user-agent(例如:

  • 问题内容: 我知道我可以这样做: 然后只需编写语句中所需的代码。 还有其他方法可以检查它们是否相等? 问题答案: 怎么了 if(!Arrays.equals(array1,array2)) 与相同,即是同一数组。这不是大多数人期望的。 比较数组的内容。