Case Sensitive ou Insensitive
Esses dias o Luiz Pimenta (MS-PFE) comentou sobre a forma na qual o SQL Management Studio verifica se o banco de dados é CASE SENSITIVE ou INSENSITIVE. Imaginava que havia alguma função ou uma variável global para indicar essa propriedade, mas não.. veja como o SQL resolveu o problema:
SELECT CAST(FULLTEXTSERVICEPROPERTY('IsFullTextInstalled') AS bit) AS [IsFullTextInstalled], @LogPath AS [MasterDBLogPath], @MasterPath AS [MasterDBPath], @ErrorLogPath AS [ErrorLogPath], @SmoRoot AS [RootDirectory], CAST(case when 'a' <> 'A' then 1 else 0 end AS bit) AS [IsCaseSensitive], @@MAX_PRECISION AS [MaxPrecision] ...
Hehehe.. genial!!! A solução é simples e direta.