【发布时间】:2011-01-10 17:00:44
【问题描述】:
uniqueidentifier (SQL Server) 是否有等效于 IsDate 或 IsNumeric 的方法? 或者有什么相当于 (C#) TryParse 的吗?
否则我将不得不编写自己的函数,但我想确保我不会重新发明轮子。
我试图涵盖的场景如下:
SELECT something FROM table WHERE IsUniqueidentifier(column) = 1
【问题讨论】:
-
我不明白你想要达到什么目的。您想选择某个列的值为唯一标识符的所有行吗?业务场景是什么?如果一个列是用来保存一个唯一标识符的,那么它的值不是为空还是实际上是一个唯一标识符?还能是什么?
-
我正在使用名称的 guid 创建数据库(构建服务器上的集成测试)。我想列出那些数据库(select * from sys.databases where IsUniqueidentifier(name))
-
啊,明白了——你不是指 uniqueidentifier 数据类型,只是一个字符串。
标签: sql sql-server