The transformation of the collate depends on its value, since it can be supported or not supported.
Currently, these are the languages that are supported for the transformation, if they are found in the collate, they will be transformed into its Snowflake equivalent.
SqlSever
Snowflake
Latin1_General
EN
Modern_Spanish
ES
French
FR
If the language is not one of the above, the collate will be commented.
Also, since the collate in SqlServer comes with additional specifications, like CI, CS, AI, and AS, only these are supported, if there are more and are not supported, they will be commented in the result.
CREATE OR REPLACETABLETABLECOLLATE( COL1 VARCHARCOLLATE'EN-CI-AS'/*** SSC-PRF-0002 - CASE INSENSITIVE COLUMNS CAN DECREASE THE PERFORMANCE OF QUERIES ***/)COMMENT ='{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"transact"}}';
As you can see, the transformation of Collate inside a Select or a Table is the same.
Related EWIS
SSC-EWI-TS0077: This message is shown when there is a collate clause that is not supported in Snowflake.
SSC-FDM-TS0002: This message is shown when there is a collate clause that is not supported in Snowflake.
SSC-PRF-0002: Case-insensitive columns can decrease the performance of queries.