Als «sql-server» getaggte Fragen

Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.

5
Warum können Objektnamen nicht mit einer Nummer beginnen?
Wenn ich beispielsweise eine Ansicht mit einem Namen erstelle '4aii', warum kümmert es SQL Server dann, dass sie mit einem beginnt 4? Ich könnte den Tisch anrufen Fouraiioder IVaii. Was macht []man außerdem hinter den Kulissen, damit eine Zeichenfolge als Name verwendet werden kann? Eine Saite ist eine Saite, Amirite?

1
T-SQL-Trigger zum Aktualisieren von Spalten
Ich arbeite seit einigen Wochen mit SQL-Abfragen und versuche, aus meinen Fehlern zu lernen und zu verstehen. Ich habe eine Tabelle mit zwei Spalten IsInvisible (bit)und ShortName (string)und wenn eine geändert wird, um die andere zu aktualisieren, mag ich auch: - wenn ein ~ vor dem Kurznamen hinzugefügt wird, um …

2
Clustered Index 'Prädikat suchen' und 'Prädikat' in derselben Spalte
Ich habe eine Clustered-Index-Primärschlüsselspalte und führe eine Bereichsabfrage durch. Das Problem ist, dass der Scan nur den ersten Bereichsteil für das Suchprädikat verwendet und die andere Seite des Bereichs als Restprädikat belässt. Dies führt dazu, dass alle Zeilen bis zur @ Obergrenze gelesen werden Ich verwende zwei Parameter für den …

1
Was kann der Zweck dieses Auslösers sein?
Ich stolpere über diesen Auslöser, wenn ich versuche, eine Datenbank zu analysieren: Create trigger [tbl_Details_Trigger] on [tbl_Details] Instead of Insert As Insert into [tbl_Details] Select * from inserted Für mich sieht es so aus, als ob dieser Auslöser nichts Besonderes bewirkt, und wenn er fallen gelassen wird, ist das Ergebnis …


1
Was macht SELECT MIN (+ - Spalte)?
Ich bin heute auf eine Abfrage gestoßen, die etwas getan hat, was ich vorher noch nicht gesehen habe. Es hat ungefähr so ​​etwas gemacht: SELECT MIN(+ - schema_id) AS [WhatInTheWorld?], MIN(schema_id) AS MinimumID, MAX(+ - schema_id) AS [Uhhh], MAX(schema_id) AS MaxID FROM sys.objects Welches ergibt die folgenden Ergebnisse: WhatInTheWorld? MinimumID …

1
Wie erteile ich die Berechtigung zum Ausführen einer gespeicherten Prozedur?
Ich habe eine AD-Gruppe, die als Windows Authenticated SQL Login auf meinem SQL Server eingerichtet ist. Darauf DatabaseAhat die db_datareaderund publicRollen. Daher haben die Benutzer dieser AD-Gruppe nur Lesezugriff auf die Entitäten in der Datenbank. Innerhalb von habe DatabaseAich eine gespeicherte Prozedur, dbo.Proc1für die ich die executeBerechtigung für dieselbe AD-Gruppe …


2
Ableiten einer berechneten Spalte basierend auf mehreren nullbaren Spalten
Ich bin ein bisschen ein SQL-Neuling. Ich habe versucht, eine automatisch generierte Spalte zu erstellen, die TAGaus 5 anderen Spalten aufgerufen wird , von denen einige NULL-Markierungen beibehalten können. Die zum Erstellen der automatisch generierten Spalte verwendete Syntax lautet: [Tag] AS ([Tag Type]+[Parent Tag Type]+[Tag Area No]+[Tag seq No]+[Tag Suffix]) …


2
So richten Sie eine Lösung für die mehrdimensionale Entfernungssuche mit SQL Server-Geodatentypen ein
Ich habe eine vorhandene Datenbanklösung, die nicht sehr gut funktioniert. Ich suche nach mehrdimensionalen Daten mit einer traditionellen Tabellenstruktur unter Verwendung von Floats usw. Die Datenbank enthält ~ 1-2 Millionen Zeilen. Nach einiger Suche bin ich auf die SQL Server-Geodatentypen gestoßen, bei denen Sie eine Geometrie basierend auf Point oder …

1
Multi-Homed SQL Server mit Hochverfügbarkeitsgruppen
Wir haben zwei Server (SQL-ATL01, SQL-ATL02), die einen Failover-Cluster bilden und jeweils als Teil einer SQL Server-Hochverfügbarkeitsgruppe (HAG) ausgeführt werden. Jeder Server verfügt über zwei Netzwerkkarten. Eine ist eine 10-Gbit-Karte, die direkt mit dem anderen Server verbunden ist und zum Synchronisieren der HAG in einem 192.168.99.x-Subnetz verwendet wird. Die andere …



2
Verstehen Sie, warum bei der Indexsperre auf Zeilenebene ein Deadlock aufgetreten ist
Ich habe die folgende Deadlock-XML <deadlock> <victim-list> <victimProcess id="process3340d548c8" /> </victim-list> <process-list> <process id="process3340d548c8" taskpriority="0" logused="1676" waitresource="KEY: 5:72057594083016704 (80e6876e1037)" waittime="4843" ownerId="6974726" transactionname="user_transaction" lasttranstarted="2018-05-25T13:52:16.627" XDES="0x330b1b4458" lockMode="U" schedulerid="1" kpid="34260" status="suspended" spid="201" sbid="2" ecid="0" priority="0" trancount="2" lastbatchstarted="2018-05-25T13:52:16.657" lastbatchcompleted="2018-05-25T13:52:16.657" lastattention="1900-01-01T00:00:00.657" clientapp=".Net SqlClient Data Provider" hostname="RD0003FF430FC8" hostpid="12344" loginname="officearchitect" isolationlevel="read committed (2)" xactid="6974726" currentdb="5" currentdbname="OfficeArchitect_Performance_Test" lockTimeout="4294967295" …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.