• sqlserver如何判断某字段做唯一索引,而且是单独


    IF (
    SELECT COUNT(*) FROM sys.index_columns 
    INNER JOIN sys.indexes ON indexes.index_id = index_columns.index_id AND indexes.object_id = index_columns.object_id
    INNER JOIN sys.columns ON columns.column_id = index_columns.column_id AND columns.object_id = indexes.object_id
    WHERE indexes.object_id=OBJECT_ID(N'dbo.tblEnh_SuppQuo', N'U')  AND indexes.is_unique=1 AND columns.name =N'InternalQuoNo'
    )=1
    BEGIN
    	SELECT 1
    END 
    

    或者

    IF (
    SELECT COUNT(*) FROM sys.index_columns 
    INNER JOIN sys.indexes ON indexes.index_id = index_columns.index_id AND indexes.object_id = index_columns.object_id
    INNER JOIN sys.columns ON columns.column_id = index_columns.column_id AND columns.object_id = indexes.object_id
    INNER JOIN sys.objects ON objects.object_id = indexes.object_id 
    WHERE objects.name=N'tblEnh_SuppQuo' AND objects.schema_id=1 AND objects.type=N'U' and  indexes.is_unique=1 AND columns.name =N'InternalQuoNo'
    )=1
    BEGIN
    	SELECT 1
    END 
    

      

  • 相关阅读:
    JDK6的switch支持不是很好
    团队作业(2)
    团队作业(1)
    4月30日
    重构:改善既有代码的设计有感
    4月28日
    4月27日
    4月26日
    4月25日
    4月24日
  • 原文地址:https://www.cnblogs.com/coolyylu/p/12515257.html
Copyright © 2020-2023  润新知