Необходимо было бы бросить текстовое поле к varchar (8000) или nvarchar (4000), если Вы заменяете по ntext полю.
MyField = ЗАМЕНА (БРОСОК (MyField как VARCHAR (4000)), "string1", "string2")
Это, конечно, будет только работать, если можно гарантировать, что содержание в поле является < = 4000/8000 символы в длине.
В режиме разработки (щелкните правой кнопкой мыши таблицу, выберите "Изменить") выделите оба столбца, щелкните правой кнопкой мыши и выберите "Установить первичный ключ"
create table my_table (
id_part1 int not null,
id_part2 int not null,
primary key (id_part1, id_part2)
)
вот некоторый код для этого:
-- Sample Table
create table myTable
(
Column1 int not null,
Column2 int not null
)
GO
-- Add Constraint
ALTER TABLE myTable
ADD CONSTRAINT pk_myConstraint PRIMARY KEY (Column1,Column2)
GO
Я добавил ограничение как отдельный оператор, потому что полагаю, ваша таблица уже была создана.
Выделите обе строки в представлении конструктора таблицы и щелкните значок ключа, теперь они будут составным первичным ключом.
Я не уверен в вашем вопросе, но только один столбец в таблице может быть столбцом IDENTITY, а не оба.