我有一个nvarchar
类型的列,一旦处理完该行,就会使用唯一标识符对其进行更新。我需要将GUID和NULL以外的值插入到不同的表中。是否有内置函数来确定列中的值是否为唯一标识符?
答案 0 :(得分:1)
我找到了检查它的方法:
SELECT 1 WHERE @StringToCompare LIKE REPLACE('00000000-0000-0000-0000-000000000000', '0', '[0-9a-fA-F]');
或者您可以看到此页面以获取更多解决方案: How to check if a string is a uniqueidentifier?
答案 1 :(得分:0)
我认为没有这样的功能,这将决定天气场是独特的/重复的
仅主键约束 /表的主键将(决定/检查)UID或非-UID。