Dodaję następującą tabelę odsyłaczy do mojej bazy danych hostowanej przez SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null company_idPole odnosi się do idpola w innej tabeli (w którym to klucz podstawowy). Biorąc pod uwagę, że może istnieć wiele rekordów z tym samym company_id, każdy klucz podstawowy …
Patrzyłem dziś na starą procedurę składowaną i zauważyłem, że używała quotenameparametrów wejściowych. Po kilku kopaniach, aby dowiedzieć się, co to dokładnie zrobiłem, natknąłem się na tę stronę . Teraz rozumiem, co robi i jak go używać, ale strona twierdzi, że jest on używany jako środek łagodzący ataki SQL Injection. Kiedy …
Dodano 7/11 Problem polega na tym, że wystąpiły zakleszczenia spowodowane skanowaniem indeksu podczas ŁĄCZENIA POŁĄCZENIA. W tym przypadku transakcja próbuje uzyskać blokadę S dla całego indeksu w tabeli nadrzędnej FK, ale poprzednio inna transakcja nakłada blokadę X na kluczową wartość indeksu. Zacznę od małego przykładu (użyto TSQL2012 DB z 70-461 …
Zreorganizowałem niektóre tabele w mojej bazie danych, aby były bardziej elastyczne, ale nie jestem pewien, jak napisać SQL, aby wyodrębnić z nich znaczące dane. Mam następujące tabele (nieco skrócone dla bardziej przejrzystego przykładu): CREATE TABLE Loans( Id int, SchemaId int, LoanNumber nvarchar(100) ); CREATE TABLE SchemaFields( Id int, SchemaId int, …
Próbuję sprawdzić w procedurze przechowywanej, czy tabela istnieje w mojej docelowej bazie danych. Jeśli tak się nie stanie, utworzę tabelę przy użyciu tabel Information_schema ze źródłowej bazy danych. Jednak gdy używam sp_execute, aby spróbować przywrócić, jeśli tabela istnieje, pojawia się błąd Procedura oczekuje parametru „@handle” typu „int”. Nie używam parametru …
Mam ten kod tSQL, który działa OK: SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c cross apply sss.nodes('/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y")]') as a(b) Chciałbym jednak przekazać dynamiczną listę wielu par wartości, które są OR między nimi, tj. SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c cross apply sss.nodes( '/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y") …
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.