Czy w SQL Server Management Studio 2005 (lub nowszym) istnieje sposób na zmianę użytkownika Windows Authentication (tak jak w SQL Server 2000 i starszych)? To jest ogólne okno dialogowe właściwości połączenia (zwróć uwagę na wyszarzony UID / PWD przy wyborze Windows Auth): Do Twojej dyspozycji jest jedno obejście, runasale szukam …
Próbuję odzyskać klucz-wartość z powrotem po instrukcji INSERT. Przykład: Mam tabelę z nazwą atrybutu i identyfikatorem. id to wygenerowana wartość. INSERT INTO table (name) VALUES('bob'); Teraz chcę odzyskać identyfikator w tym samym kroku. Jak to się robi? Używamy Microsoft SQL Server 2008.
Muszę tylko wybrać pierwszy dzień miesiąca danej zmiennej datetime. Wiem, że korzystanie z tego rodzaju kodu jest dość łatwe: select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) Ale to nie jest zbyt eleganckie i prawdopodobnie też nie bardzo szybkie. Czy jest na to lepszy …
Używam SQL Server 2008 Enterprise. Chcę zobaczyć wszystkie aktywne połączenia z serwerem SQL Server i powiązane informacje o wszystkich połączeniach, takie jak adres IP, połączenie z bazą danych lub coś takiego. Czy istnieją istniejące polecenia, aby rozwiązać ten problem?
Korzystam z Entity Framework i od czasu do czasu dostaję ten błąd. EntityCommandExecutionException {"There is already an open DataReader associated with this Command which must be closed first."} at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands... Mimo że nie wykonuję żadnego ręcznego zarządzania połączeniami. ten błąd zdarza się sporadycznie. kod wywołujący błąd (skrócony dla ułatwienia odczytu): …
Jaki jest najlepszy sposób obcięcia wartości daty i godziny (w celu usunięcia godzin, minut i sekund) w SQL Server 2008? Na przykład: declare @SomeDate datetime = '2009-05-28 16:30:22' select trunc_date(@SomeDate) ----------------------- 2009-05-28 00:00:00.000
Preambuła Modyfikowałem dziś kolumnę w SQL Server 2008, zmieniając typ danych z czegoś w rodzaju waluty (18,0) na (19,2). Wystąpił błąd „Wprowadzone zmiany wymagają usunięcia i ponownego utworzenia poniższych tabel” z SQL Server. Zanim spróbujesz odpowiedzieć, przeczytaj następujące informacje: Wiem już, że istnieje opcja w Narzędzia ► Opcje ► Projektant …
Jako tytuł mam istniejącą tabelę, która jest już wypełniona 150000 rekordów. Dodałem kolumnę Id (która jest obecnie pusta). Zakładam, że mogę uruchomić zapytanie, aby wypełnić tę kolumnę liczbami przyrostowymi, a następnie ustawić jako klucz podstawowy i włączyć automatyczne zwiększanie. Czy to właściwy sposób postępowania? A jeśli tak, jak wypełnić początkowe …
Mam następujący kod w jednym z moich przechowywanych procesów Sql (2008), który wykonuje się doskonale: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET @TopRelatedItemId = ( SELECT top(1) RelatedItemId FROM RelatedItems WHERE CustomerId = @CustomerId ) DECLARE @TempItem TABLE ( ItemId …
Chcę wstawić dane do mojej tabeli, ale wstaw tylko te dane, które jeszcze nie istnieją w mojej bazie danych. Oto mój kod: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT * …
Mam programistyczną bazę danych, która często wdraża się ponownie z projektu Visual Studio Database (poprzez TFS Auto Build). Czasami po uruchomieniu kompilacji pojawia się ten błąd: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER DATABASE statement failed. Cannot drop database "MyDB" …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.