Если у меня есть столбец nvarchar в SQL Server 2012, как мне по умолчанию значение для GUID, когда значение равно null или пустое пространство?sql server как по умолчанию столбец nvarhcar для GUID, если он пуст или пуст
Чтобы быть более ясным: Мало того, он должен работать, когда люди делают:
INSERT INTO table(second_column) VALUES('test')
Он также должен работать, если люди делают:
INSERT INTO table(column_with_default, second_column) VALUES('', 'test')
Я попытался установить по умолчанию
LEFT (NEWID(), 36)
, но это не работает ...
Когда я вставить в таблицу с «NULL» для этого столбца, это просто NULL (то же самое с «»).
Что вы имеете в виду настройки по умолчанию налево (NEWID(), 36) не работает ? Что происходит? – ZLK