尝试这个: SELECT CASE WHEN count(distinct col1)= count(col1) THEN 'column values are unique' ELSE 'column values are NOT unique' END FROM tbl_name; 注意:这仅适用于“col1”不具有数据类型“ntext”或“text”的情况。如果您有其中一种数据类型,请使用“distinct CAST(col1 AS nvarchar(4000))”(或类似的)而不是“distinct col1”。 原文由 Dgan 发布,翻译遵循 CC BY-SA 4.0 许可协议
此代码返回不同的值 SELECT code FROM #test group by code having count(distinct code)= count(code) 返回 14 这只是唯一值 原文由 Schummi 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试这个:
注意:这仅适用于“col1”不具有数据类型“ntext”或“text”的情况。如果您有其中一种数据类型,请使用“distinct CAST(col1 AS nvarchar(4000))”(或类似的)而不是“distinct col1”。