Определите varchar содержание в nvarchar столбцах

Нет, нет никакой стандартной конвенции, и каждый инструмент, который считает их, будет немного отличаться.

Это может заставить Вас спросить, "Почему затем я когда-либо использовал бы LOC в качестве меры по производительности?" и ответ, потому что действительно не имеет значения, как Вы считаете строку кода, пока Вы последовательно считаете их, можно получить некоторое представление об общем размере проекта относительно других.

8
задан gbn 18 July 2010 в 12:38
поделиться

2 ответа

Почему бы не выполнить приведение туда и обратно, чтобы увидеть, какие данные теряются?

Предполагается, что столбец имеет значение nvarchar (200), чтобы начать с

SELECT *
FROM TableName
WHERE columnName <> CAST(CAST(columnName AS varchar(200)) AS nvarchar(200))
22
ответ дан 5 December 2019 в 07:12
поделиться

Хм, интересно.

Я не уверен, что вы можете сделать это в самом запросе SQL. Вы счастливы сделать это в коде? Если это так, вы можете получить все записи, затем перебрать все символы в строке и проверить. Но, блин, это медленный путь.

1
ответ дан 5 December 2019 в 07:12
поделиться
Другие вопросы по тегам:

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