update TeamMembers set name =
нет значения. Для каждого поля нужно писать отдельный подзапрос.DECLARE @ID_TeamMembers INT
SELECT @ID_TeamMembers = ID FROM TeamMembers WHERE …
IF @ID_TeamMembers IS NULL
INSERT INTO TeamMembers …
SET @ID_TeamMembers = IDENT_CURRENT( 'TeamMembers' ) -- чтобы не был NULL, может нужно будет
ELSE
UPDATE TeamMembers SET … WHERE ( ID = @ID_TeamMembers )
Как же я накачу драйвер на то, чего еще нет?Запустите
setup.exe
в пакете установки. Когда вы подключите устройство, оно найдёт этот драйвер. а не будет качать тот, что не работает (хоть он и самый свежий). DECLARE @Role TABLE ( [Role] VARCHAR(100) )
DECLARE @Add TABLE ( [Role] VARCHAR(100) )
INSERT INTO @Role SELECT TRIM( value ) FROM STRING_SPLIT( 'vocals, guitar, piano', ',' )
INSERT INTO @Add SELECT TRIM( value ) FROM STRING_SPLIT( 'bass, piano, drums', ',' )
INSERT INTO @Role SELECT [Role] FROM @Add WHERE [Role] NOT IN ( SELECT [Role] FROM @Role )
SELECT STRING_AGG( [Role], ', ' ) FROM @Role