sql-server

Czy klucz obcy może być NULL i / lub duplikat?

Proszę wyjaśnij mi dwie rzeczy: czy klucz obcy może być NULL? czy klucz obcy może być duplikowany? Z tego co wiem, NULL n ... czach obcych, ale w niektórych moich aplikacjach mogę wprowadzić NULL zarówno w Oracle, jak i SQL Server i nie wiem dlaczego.

Jaka jest różnica między Integrated Security = True a Integrated Security = SSPI?

Mam dwie aplikacje, które używają zintegrowanych zabezpieczeń. Jeden przypisuje Integrated Security = true w łańcuchu połącze ... a drugi ustawia Integrated Security = SSPI. Jaka jest różnica między SSPI a true w kontekście zintegrowanego bezpieczeństwa?

Jakie jest znaczenie 1/1/1753 w SQL Server?

Dlaczego 1753? Co mają przeciwko 1752? Mój pra pra pra pra pra pra pra pradziadek byłby bardzo obrażony.

INNER JOIN vs LEFT JOIN wydajność w SQL Server

Stworzyłem polecenie SQL, które używa INNER JOIN dla 9 tabel, w każdym razie to polecenie zajmuje bardzo dużo czasu (ponad pi ... g2 -- PK = CompanyCd, ProductCategoryCd, UsedDepartment, ProductGroup2Cd ON e.ProductGroup1Cd = g2.ProductGroup1Cd

SQL do określenia minimalnej liczby dni dostępu?

Poniższa tabela historii użytkownika zawiera jeden rekord za każdy dzień, w którym dany użytkownik wszedł na stronę internet ... ekolwiek podobieństwo pomiędzy tym zapytaniem a konkretną odznaką przepełnienia stosu jest oczywiście czysto przypadkowe.. :)

Znajdowanie duplikatów wierszy w SQL Server

Mam bazę danych SQL Server organizacji i jest wiele duplikatów wierszy. Chcę uruchomić polecenie select, aby pobrać wszystkie ... ale nadal potrzebuję oświadczenie zwracające identyfikatory wszystkich dupe orgs, więc mogę przejść przez listę użytkowników.

Jakie są główne różnice wydajności między typami danych varchar i nvarchar SQL Server?

Pracuję nad bazą danych dla małej aplikacji internetowej w mojej szkole przy użyciu SQL Server 2005. Widzę kilka szkół myślen ... mnie wydaje się, że najłatwiej byłoby nie martwić się o to i po prostu pozwolić wszystkim używać nvarchar. Czy coś mi umyka?

Jak znaleźć tekst wewnątrz procedur / wyzwalaczy SQL Server?

Mam linkedserver, który się zmieni. Niektóre procedury wywołują połączony serwer w następujący sposób: [10.10.100.50].dbo.SPR ... kiej jak" Znajdź w całej bazie danych " w Visual Studio. Czy specjalny sys-select może pomóc mi znaleźć to, czego potrzebuję?

SQL Server dynamic PIVOT query?

Miałem za zadanie wymyślić sposób tłumaczenia następujących danych: date category amount 1/1/2012 ABC ... , naprawdę tego nie rozumiem, pomimo mojego najlepszego wysiłki, aby to rozgryźć. Czy ktoś może wskazać mi właściwy kierunek?

Jak uniknąć błędu "podziel przez zero" w SQL?

Mam komunikat o błędzie: Msg 8134, poziom 16, Stan 1, linia 1 Podziel przez zero napotkanego błędu. Jaki jest najlepsz ... e traktowanie dla zera. Is the best sposób użycia klauzuli NULLIF? Czy jest lepszy sposób, albo jak można to egzekwować?

Wybierz N losowych wierszy z tabeli SQL Server

Mam tabelę SQL Server z około 50 000 wierszy w niej. Chcę wybrać około 5000 tych rzędów losowo. Wymyśliłem skomplikowany spos ... a to obiecująco, ale nie widzę, jak mogłem niezawodnie wybrać pewien procent wierszy. Czy ktoś już to robił? Jakieś pomysły?

Jak zobaczyć aktywne połączenia SQL Server? [zamknięte]

Używam SQL Server 2008 Enterprise. Chcę zobaczyć wszystkie aktywne połączenia SQL Server i powiązane informacje o wszystkich ... iach, np. z jakiego adresu IP, z jakiej bazy danych lub czegoś takiego. Czy istnieją narzędzia do rozwiązania tego problemu?

Jak przekonwertować DateTime na VarChar

Pracuję nad zapytaniem W Sql Server 2005, gdzie muszę przekonwertować wartość w zmiennej DateTime Na zmienną varchar w formacie yyyy-mm-dd (bez części czasu). Jak mam to zrobić?

Przekształcanie oddzielonego przecinkami łańcucha w pojedyncze wiersze

Mam taką tabelę SQL: | SomeID | OtherID | Data +----------------+-------------+------------------- | abcdef-... ... ebuję stronicowania, więc chciałem zapoznaj się z opcjami przed refaktoryzacją całej aplikacji. To SQL Server 2008 (non-R2).

SQL Server wybierz do istniejącej tabeli

Próbuję wybrać niektóre pola z jednej tabeli i wstawić je do istniejącej tabeli z procedury składowanej. Oto co próbuję: SE ... owych, dlatego dostaję błąd, który dbo.TableTwo już istnieje. Jak mogę wstawić wiele wierszy z dbo.TableOne do dbo.TableTwo?

Jak pobrać liczbę wierszy dla wszystkich tabel w bazie danych SQL SERVER [duplikat]

To pytanie ma już odpowiedź tutaj: zapytanie do listy ilości rekordów w każdej tabeli w bazie danych ... dowolnej bazie danych). Baza danych, o której mówi się, to Microsoft SQL SERVER. Może ktoś zasugerować przykładowy skrypt?

Jak sprawdzić, czy procedura składowana istnieje przed jej utworzeniem

Mam skrypt SQL, który musi być uruchamiany za każdym razem, gdy klient wykonuje funkcję "zarządzanie bazą danych". Skrypt obe ... Jak mogę dodać sprawdzanie istnienia procedury składowanej i utworzyć ją, jeśli nie istnieje, ale zmienić ją, jeśli istnieje?

NOT IN clause and null values

Ten problem pojawił się, gdy dostałem różne rekordy liczą się dla tego, co myślałem, że są identyczne zapytania jeden za pomo ... n (1, 2, null) To było na SQL Server 2005. Ja też okazało się, że wywołanie set ansi_nulls off powoduje, że b zwraca wynik.

Czy istnieje sposób na pętlę przez zmienną tabelkową w TSQL bez użycia kursora?

Załóżmy, że mam następującą prostą zmienną tabelkową: declare @databases table ( DatabaseID int, Name var ... @databases Czy deklarowanie i używanie kursora jest moją jedyną opcją, jeśli chcę iterować przez wiersze? Jest inny sposób?

Umieść łańcuch z wiodącymi zerami, aby był długi na 3 znaki w SQL Server 2008

Mam ciąg znaków o długości do 3 znaków, gdy został utworzony po raz pierwszy w SQL Server 2008 R2. Chciałbym wstawić do nieg ... na wartość to '124', to nowa wartość jest taka sama jak oryginalna. Używam SQL Server 2008 R2. Jak to zrobić używając T-SQL?