• Как создать триггер?

    tsklab
    @tsklab Куратор тега SQL Server
    Здесь отвечаю на вопросы.
    Триггер не работает в пустоту, то есть, например, в таблицеRegions должно быть поле StudentCount. Но это неправильно.
    Создайте представление по регионам с подсчетом количества студентов.

    Добавил поле для сохранения количества студентов:
    ALTER TABLE dbo.Regions ADD StudentCount int NULL
    Для сохранения актуальности нужно делать триггер на все действия:
    CREATE OR ALTER TRIGGER StudentRegionCulc ON Students AFTER INSERT, UPDATE, DELETE
    AS 
    BEGIN
      UPDATE Regions
        SET StudentCount = 
          ( SELECT COUNT(*) 
              FROM Students WHERE Students.Region = inserted.Region )     
        FROM inserted 
          INNER JOIN Regions ON inserted.Region = Regions.ID
    
      UPDATE Regions
        SET StudentCount = 
          ( SELECT COUNT(*) 
              FROM Students WHERE Students.Region = deleted.Region )     
        FROM deleted 
          INNER JOIN Regions ON deleted.Region = Regions.ID
    END
    GO
    Результат:
    SELECT ID, Region, StudentCount,
          ( SELECT COUNT(*)          
              FROM Students 
              WHERE Students.Region = Regions.ID ) AS StudentCountCheck
      FROM Regions
    Ответ написан
    2 комментария
  • Существует ли способ отследить украденный смартфон по IMEI кодам?

    @PythonN00b
    IMEI не меняется при сбросе до заводских, даже при смене прошивки. Есть немного способов его изменить, но это незаконно. Отследить его легко можно при подключении к любому типу сети, даже с измененной симкой и под другим Wifi. Любой выход в интернет палит смартфон по IMEI.
    Еще бы рекомендовал сделать сервисы поиска на смартфон по геолокации, FindDevice от гугла.
    Ответ написан
    Комментировать
  • Существует ли способ отследить украденный смартфон по IMEI кодам?

    Zoominger
    @Zoominger
    System Integrator
    В отделении милиции сказали, что даже не станут терять времени и сил на такое пустяковое дело.

    Дело происходит не в России, я так понимаю? Просто сто лет о таком не слышал.

    Да, можно отследить, этим как раз должны заниматься правоохранительные органы, которые и посылают соответствующий запрос мобильным операторам, которые либо блокируют (как сделано у Apple) либо отслеживают телефон по базовым станциям, либо и то, и другое.
    Ответ написан
    3 комментария
  • Как решить проблему с системой?

    @MaxKozlov Куратор тега PowerShell
    Верните пути по умолчанию на место
    $RegKey =”HKLM:\Software\Microsoft\Windows\CurrentVersion”
    Set-ItemProperty -Path $RegKey -Name “ProgramFilesDir” -Value “С:\Program Files”
    Set-ItemProperty -Path $RegKey -Name “ProgramFilesDir (x86)” -Value ‘С:\Program Files (x86)’

    На эти пути в системе много чего завязано и менять их - это как кувалдой лупить по голове.

    А проблему с установкой Management studio наверняка можно было бы решить параметрами командной строки
    Ответ написан
    3 комментария