Спасибо @ Биллу,
Я сделал это и работает!Идентификатор, Логин, PassWord, IDHomePage, IDSkin, IDPerfil, IDCriador, Электронная почта, DataCriacao, DataRemocao, Nome - это поля моей таблицы Вход в систему, и я сохраняю их.Chave, Campos, Data) ВЫБЕРИТЕ «1», «Login», «UPDATE», «ID =» + convert (nvarchar, i.ID), «Login = {» + Convert (nvarchar, coalesce (d.Login, ')NULL ')) +' -> '+ Convert (nvarchar, coalesce (i.Login,' NULL ')) +'}; '+ 'PassWord = {' + coalesce (d.PassWord, 'NULL') + '->' + coalesce (i.PassWord, 'NULL') + '};'+ 'IDHomePage = {' + Convert (nvarchar, coalesce (d.IDHomePage, 'NULL')) + '->' + Convert (nvarchar, coalesce (i.IDHomePage, 'NULL')) + '};'+ 'IDPerfil = {' + Convert (nvarchar, coalesce (d.IDPerfil, 'NULL')) + '->' + Convert (nvarchar, coalesce (i.IDPerfil, 'NULL')) + '};'+ 'IDCriador = {' + Convert (nvarchar, coalesce (d.IDCriador, 'NULL')) + '->' + Convert (nvarchar, coalesce (i.IDCriador, 'NULL'))) + '};'+ 'Email = {' + coalesce (d.Email, 'NULL') + '->' + coalesce (i.Email, 'NULL') + '};'+ 'DataCriacao = {' + coalesce (Convert (varchar (20), d.DataCriacao, 105), 'NULL') + '->' + coalesce (Convert (varchar (20), i.DataCriacao, 105), 'NULL ') +'}; '+ 'DataRemocao = {' + coalesce (Convert (varchar (20), d.DataRemocao, 105), 'NULL') + '->' + coalesce (Convert (varchar (20), i.DataRemocao, 105), 'NULL ') +'}; '+ 'Nome = {' + coalesce (d.Nome, 'NULL') + '->' + coalesce (i.Nome, 'NULL') + '};', CONVERT (DATETIME, GETDATE (), 105) ИЗ вставленного i ВНУТРЕННЕЕ СОЕДИНЕНИЕ удалено d ON i.ID = d.ID;
Можно ли как-то просто сохранить те, которые отличаются?