Włączanie/wyłączanie numeracji linii w SSMS

Pracując u klientów zdarza się, że mamy do dyspozycji nie skonfigurowane środowisko w Microsoft SQL Server Management Studio. Podstawowym mankamentem przy pracy na dużych fragmentach kodu jest brak numeracji linii.  Aby włączyć (lub też wyłączyć) numerację linii w SSMS należy wybrać menu Tools, a w nim pozycję Options. W otwartym oknie należy  rozwinąć w drzewie pozycję Text Editor­­, a następnie kliknąć na Transact-SQL lub podgałęzi General gałęzi Transact-SQL. Po prawej stronie w sekcji Display należy zaznaczyć lub odznaczyć check box  Line numbers.

Kontrola i zmiana ustawionego IDENTITY

Niekiedy zdarza się, że chcemy sprawdzić jaka będzie wartość w polu z ustawioną właściwością IDENTITY po dodaniu nowego rekordu. Często też zdarza się sytuacja, że musimy wartość zmienić. W celu rozwiązania tego problemu należy użyć polecenia DBCC CHECKIDENT. Przykład skryptu przedstawionego poniżej: DBCC CHECKIDENT (’dbo.Test’, NORESEED) W odpowiedzi uzyskuje się komunikat: Checking identity information: current identity value '9′, current column value '9′. DBCC execution completed. If DBCC printed error messages, contact your system administrator. Komunikat ten nas informuje, że w tabeli dbo.Test Dowiedz się więcej…

Dodanie właściwości IDENTITY przy założonej tabeli

W chwili gdy jest założona tabela a trzeba dodać do wybranego pola właściwość IDENTITY należy jedynie założyć taką tabelę od nowa. Nie ma możliwości dodania właściwości IDENTITY poprzez ALTER TABLE. Rozwiązaniem powyższego problemu jest utworzenie od nowa tabeli z prawidłową strukturą. Należy pamiętać  o zrobieniu kopii tabeli. Należy wykonać następujące czynności: Usuwamy wszystkie powiązania do tabeli. Zawsze sprawdzamy (TAKI NAWYK!!!) czy istnieje tabela tymczasowa. Jeżeli tak to ją kasujemy. Tworzymy tabelę tymczasową i kasujemy naszą właściwą tabelę (wcześniej radziłbym zrobić jej kopie) Dowiedz się więcej…