Как я могу получить сопоставление определенной таблицы в базе данных?

Как я могу получить сопоставление определенной таблицы в базе данных? Действительно ли возможно, что таблица имеет другое сопоставление в дб?

7
задан masoud ramezani 21 February 2010 в 05:57
поделиться

2 ответа

Сопоставление на уровне таблицы выполняется для каждого столбца, поэтому сопоставление может отличаться от сопоставления в базе данных. Если сопоставление не определено на уровне столбца, по умолчанию используется параметр сопоставления базы данных.

SQL Server 2000:

SELECT c.name, 
       c.collation 
  FROM SYSCOLUMNS c
 WHERE [id] = OBJECT_ID('your_table_name')

SQL Server 2005 +:

SELECT c.name, 
       c.collation_name
  FROM SYS.COLUMNS c
  JOIN SYS.TABLES t ON t.object_id = c.object_id
 WHERE t.name = 'your_table_name'
14
ответ дан 6 December 2019 в 12:50
поделиться

Для таблицы не существует такой вещи, как сопоставление.

База данных имеет параметры сортировки по умолчанию (по умолчанию используются параметры сортировки для сервера).

Параметры сортировки по умолчанию для базы данных будут применяться к любому столбцу, который вы добавляете в таблицу, ЕСЛИ вы явно не указали параметры сортировки на уровне столбца.

2
ответ дан 6 December 2019 в 12:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: