Свяжите ntext в SQL Server 2005

Я думаю, что Вы ищете, ConfigurationManager. OpenMappedExeConfiguration

Это позволяет Вам открывать конфигурационный файл, который Вы указываете с путем к файлу (перенесенный в ExeConfigurationFileMap)

, Если, что другой сказанный плакат верен, и Вы не хотите создавать совершенно новый XML-файл для тестирования, затем я рекомендовал бы, чтобы Вы поместили свои редактирования Конфигурации в сам Метод тестирования, затем запустили Ваши тесты против недавно измененных данных конфигурации.

9
задан marc_s 13 August 2009 в 15:08
поделиться

2 ответа

UPDATE 
    YourTable
SET 
    Field = CAST( (CAST(field1 AS NVARCHAR(MAX)) + CAST(field2 AS NVARCHAR(MAX))) AS NTEXT)
WHERE 
    (your condition here)

Но на самом деле - с SQL Server 2005 NTEXT становится устаревшим и, скорее всего, будет постепенно прекращен в SQL Server 2008 R2 или одной версии позже. NVARCHAR (MAX) - это логический преемник, дающий вам все NTEXT , которые когда-либо давали вам, и многое другое!

Если бы ваши поля были NVARCHAR (MAX) с самого начала вы можете просто написать:

UPDATE 
    YourTable
SET 
    field = field1 + field2
WHERE 
    (your condition here)

и покончить с этим!

Я бы посоветовал вам обновить ваши таблицы, чтобы использовать NVARCHAR (MAX) вместо NTEXT .

Марк

12
ответ дан 4 December 2019 в 13:03
поделиться

Преобразуйте их в nvarchar (max) для объединения. Это замена SQL 2005 для ntext и позволяет выполнять все обычные операции nvarchar .

3
ответ дан 4 December 2019 в 13:03
поделиться
Другие вопросы по тегам:

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