2013-12-10 3 views
1

Я изменяю существующую таблицу, добавляя новое ограничение столбца и внешнего ключа. Я хотел бы, чтобы этот новый столбец включал «TrimTrailingBlanks», как остальные столбцы в таблице. Столбец имеет значение NULL. Ниже приведен сценарий, который я использовал для изменения и создания нового столбца.SQL Server Установите ANSI_PADDING в новый столбец

BEGIN TRANSACTION 
GO 

-- Alter Table to add column 
SET ANSI_PADDING ON; 

ALTER TABLE <tablename> 
ADD <column name> VARCHAR(5) null 
GO 

-- Add foreign key constrain 
ALTER TABLE <tablename> 
ADD CONSTRAINT <constraint name> 
FOREIGN KEY <column name> 
REFERENCES <Ref Table(ref column)>; 
GO 

COMMIT 
GO 

Однако при проверке свойств таблицы после того, как новый столбец не имеет облицовки включена (судимые без ограничения внешнего ключа, а также, но это не имеет значения) Колонок и ограничение внешнего ключа создаются в порядке. Помогите оценить. Благодаря!

ответ

2

ANSI_PADDING ON не обрезает задние пробелы. ANSI_PADDING_OFF.

SET ANSI_PADDING

+0

Спасибо. Изменено SET ANSI_PADDING ON; для установки ANSI_PADDING OFF; – Witcher

Смежные вопросы