Ответы пользователя по тегу Transact-SQL
  • MS SQL Server. T-SQL. Организация "истории изменений"

    @AdvanTiSS
    Не надо изобретать велосипедов - на уровне MS SQL это уже реализовано https://msdn.microsoft.com/en-us/library/bb933994.aspx
    Ответ написан
    Комментировать
  • Как правильно хранить фрагменты кода T-SQL?

    @AdvanTiSS
    Достаточно хороший способ - установить Visual Studio Data Tools, создать отдельный DataBase project для каждой БД, автоматически сгенерировать в проекте DDL SQL каждой бд, и добавить ваши файлы в папку Scripts соответствующего проекта. Все будет храниться в одном месте и иметь удобный инструментарий для правки SQL кода. И напоследок весь солюшен следует сохранить в системе контроля версий(SVN, Git, Mercurial и тд.).
    Ответ написан
    Комментировать
  • Про транзакции в SQL?

    @AdvanTiSS
    Различные клиенты могут получить одну и ту же строку пока вы не наложите exclusive lock на строку в первом запросе.
    Это можно сделать посредством хинта WITH (UPDLOCK)
    Строка будет заблокирована до коммита или отката транзакции, при этом транзакция вероятней всего будет блокировать другие, поскольку первый SELECT не использует индексов.
    Ответ написан
    Комментировать