我想写一个SQLCLR函数,它将返回一个可为null的布尔值。如果我声明这样的函数:public static SqlBoolean? IsTimeZoneDST(SqlString timeZone)
,那么当试图使用程序集时说我的返回值的类型不匹配时会出错。有什么我丢失或不可能返回一个可空的布尔值在这种情况下?SQL CLR函数返回空值布尔
1
A
回答
1
所有.NET Sql*
类型都有一个.Null
场(静态属性)的创建一个新的实例会出现什么在T-SQL中被视为该数据类型的NULL
值。
此外,还有其他一些公共属性和所有Sql*
类型的方法:
.IsNull
以测试值NULL
至于T-SQL而言.Value
将返回等效.NET数据类型,诸如用于String
SqlString
,或用于SqlInt32
int
/Int32
等
我相信,在使用T-SQL DATETIME2
数据类型时,您应该需要使用.NET可空类型的唯一时间,该数据类型映射到DateTime
或DateTime?
。
0
谢谢juharr。我知道我会错过简单的东西。万一有人回答人需要它的声明更改为:public static SqlBoolean IsTimeZoneDST(SqlString timeZone)
,然后当你需要它return SqlBoolean.Null
相关问题
- 1. 函数返回布尔值?
- 2. 从函数返回布尔值后检查布尔值
- 3. 对函数调用返回的空值对象的布尔值
- 4. 函数在PowerShell中返回布尔值
- 5. 测试返回布尔值的函数
- 6. 从函数返回布尔值
- 7. 在JavaScript函数中返回布尔值
- 8. 不返回布尔值的函数
- 9. VB.NET委托函数返回布尔值
- 10. INSERT命令后从SQL函数返回布尔值
- 11. 具有布尔返回值的pl/sql函数的OracleType?
- 12. 返回布尔值
- 13. 函数不返回布尔值,总是返回None
- 14. 函数在它应该返回时不返回布尔值
- 15. 返回一个函数返回布尔VS返回布尔(OCaml的)
- 16. NSUserDefaults布尔返回(空)
- 17. 布尔值和返回值
- 18. PHP函数返回空值
- 19. 调用另一个函数返回布尔值的函数
- 20. 包裹返回空布尔数组
- 21. 函数返回布尔值而不是合适
- 22. 创建在Python中返回布尔值的回文函数
- 23. 检查布尔返回值pdo的mysql存储函数
- 24. 返回一个布尔函数
- 25. jQuery的。去年函数返回布尔
- 26. C++布尔函数返回56
- 27. 布尔返回很多值
- 28. array_search布尔返回值
- 29. 如何返回布尔值?
- 30. 返回布尔值PHP MongoDB
'SqlBoolean'已经具备了可以用['SqlBoolean.IsNull']确定的“null”的能力(https://msdn.microsoft.com/en-us/library/system.data.sqltypes .sqlboolean.isnull(v = vs.110).aspx)属性。 – juharr
你如何试图使用程序集 - 发布引发错误的代码以及确切的错误。 – BeanFrog