Tag: tsql

T-SQL (Transact Structured Query Language) ist die Erweiterung der SQL-Funktionalität unterstützt, die von Sybase ASE und Microsoft SQL Server. Verwenden Sie dieses tag nicht für MySQL, PostgreSql, Oracle(Pl/SQL) Verwandte Abfragen.

Cursor innerhalb des Cursors

Anzahl der Antworten 6 Antworten
Hauptproblem ist über die änderung der index der Zeilen 1,2,3.. wo Kontakt-id und der Typ ist der gleiche. aber können alle Spalten enthalten genau die gleichen Daten, weil einige ex-Mitarbeiter Durcheinander und aktualisieren Sie alle Zeilen, die

Abrufen einer Liste von Tabellen und Feldern in jeder Datenbank

Anzahl der Antworten 12 Antworten
Ich bin auf der Suche auf die Schaffung eines grundlegenden ORM (rein zum Spaß), und wollte Fragen, gibt es einen Weg, um wieder die Liste der in einer Datenbank die Tabellen und auch die Felder für jede

Skript um alle Verbindungen zu einer Datenbank zu beenden (Mehr als RESTRICTED_USER ROLLBACK)

Anzahl der Antworten 11 Antworten
Habe ich eine Entwicklung, Datenbank, re-deploy Häufig aus einer Visual Studio-Datenbank-Projekt (über eine TFS-Auto zu Bauen). Manchmal, wenn ich mit meinen build bekomme ich diesen Fehler: ALTER DATABASE failed because a lock could not be placed on

Gibt es in T-Sql einen ternären Operator?

Anzahl der Antworten 2 Antworten
Was sind alternativen zu implementieren, die folgende Abfrage: select * from table where isExternal = @type = 2 ? 1 : 0 InformationsquelleAutor der Frage Anthony | 2013-04-25

Löschen Sie die Standardeinschränkung für eine Spalte in TSQL

Anzahl der Antworten 3 Antworten
Ich habe eine Tabelle mit einer Spalte, wie dieser, ist derzeit live: name NVARCHAR(128) NOT NULL DEFAULT '' Ich bin die änderung der Spalte wie diese zu machen, nullable: ALTER TABLE mytable ALTER COLUMN name NVARCHAR(128) NULL

Wie wähle ich Datensätze aus, die weniger als 1 Jahr alt sind?

Anzahl der Antworten 3 Antworten
Sollte dies eine Recht einfache Frage, aber ich weiß sehr wenig über SQL. Ich habe eine Datenbank mit folgenden Feldern: client_id scheduled_amount deposit_amount message_code_id note_text system_date Nun möchte ich alle Datensätze auszuwählen, die weniger als 1 Jahr

Die Millisekunden in einem Datum auslassen

Anzahl der Antworten 7 Antworten
Wenn ich die Option von SQL Server, ich möchte ein Datum, aber das weglassen der Millisekunden Wert, und ich will, dass es wie ein date-Typ. Also wenn ich einen Wert 1/1/2009 1:23:11.923 möchte ich weglassen, die Millisekunde,

T-SQL Einfügen oder Aktualisieren

Anzahl der Antworten 5 Antworten
Ich habe eine Frage bezüglich der Leistung von SQL Server. Angenommen ich habe eine Tabelle persons mit den folgenden Spalten: idnamesurname. Nun, ich will zum einfügen einer neuen Zeile in dieser Tabelle. Die Regel ist folgende: Wenn

Für was ist der nationale SQL-Charakter (NCHAR) -Datentyp wirklich?

Anzahl der Antworten 3 Antworten
Sowie CHAR (CHARACTER) und VARCHAR (CHARACTER VARYING)SQL bietet eine NCHAR (NATIONAL CHARACTER) und NVARCHAR (NATIONAL CHARACTER VARYING) geben. In einigen Datenbanken, dies ist der bessere Datentyp für Zeichen (nicht binäre) Zeichenketten: In SQL Server NCHAR gespeichert als

Wie kann man in einer beliebigen Spalte einer Tabelle innerhalb einer MS-SQL-Datenbank nach einem Wert suchen?

Anzahl der Antworten 7 Antworten
Gibt es eine Möglichkeit, nach einem Wert suchen (in meinem Fall ist es eine UID vom Typ char(64)) in eine beliebige Spalte einer beliebigen Tabelle in einer MS-SQL Datenbank? Ich Sitze gerade vor einer riesigen Datenbank, ohne

DateTimeOffset.Now in T-SQL

Anzahl der Antworten 1 Antworten
Bin ich der Ausführung einer INSERT sql 2008 db. Wie kann ich festlegen, in T-SQL-insert NUN in einen DATETIMEOFFSET-Spalte? GETDATE()? InformationsquelleAutor der Frage Robert | 2009-06-26

SQL-Variable, die die Liste der Ganzzahlen enthält

Anzahl der Antworten 6 Antworten
Ich versuche zu Debuggen jemand anderes SQL-reports gelegt habe und die zugrunde liegenden Berichte, die Abfrage in eine Abfrage-Fenster des SQL 2012. Einer der Parameter, die der Bericht fordert für eine Liste von Integer-zahlen. Erreicht wird dies

Was bewirkt, dass 'pyodbc' nicht mit der Datenquelle verbunden werden kann?

Anzahl der Antworten 10 Antworten
Ich versuche eine Verbindung zu einer MSSQL-Datenbank von python auf Linux (SLES). Habe ich installiert pyodbc und Frei TDS. Von der Befehlszeile aus: tsql -H server -p 1433 -U username -P password Verbindung zum server, ohne ein

Wie geben Sie die Spaltennamen einer Tabelle zurück?

Anzahl der Antworten 19 Antworten
Wie würde ich zurückkehren, werden die Namen der Spalten einer Tabelle mithilfe von SQL Server 2008? d.h. eine Tabelle enthält folgende Spalten id, name, Adresse, Land, und ich will diese zurückzugeben, als Daten. InformationsquelleAutor der Frage Belliez

Am effizientesten in SQL Server, um Datum von Datum + Uhrzeit zu erhalten?

Anzahl der Antworten 11 Antworten
In MS SQL 2000 und 2005 gegeben, ein datetime-wie '2008-09-25 12:34:56" was ist der effizienteste Weg, um ein datetime-nur mit '2008-09-25'? Dupliziert hier. InformationsquelleAutor der Frage Matt Howells | 2008-09-25

SQL: Ist es möglich, eine Dummy-Spalte in einer SELECT-Anweisung hinzuzufügen?

Anzahl der Antworten 4 Antworten
Muss ich fügen Sie eine dummy-Spalte eine einfache select-Anweisung, die in bestimmten Situationen: Select Id, EndOfcol default '~' from Main where id > 40 InformationsquelleAutor der Frage Kev | 2010-12-29

Verständnis der PIVOT-Funktion in T-SQL

Anzahl der Antworten 5 Antworten
Ich bin sehr neu in SQL. Ich habe eine Tabelle wie diese: ID | TeamID | UserID | ElementID | PhaseID | Effort ----------------------------------------------------- 1 | 1 | 1 | 3 | 5 | 6.74 2 |

Wann sollten Transaktionen in SQL Server verwendet werden?

Anzahl der Antworten 2 Antworten
Gibt es viele Fragen zur Verwendung von Transaktionen. Was ich wissen möchte ist WENN? Unter welchen Umständen? Welche Arten von Anfragen? Kann Try-Catch-Blöcke ausreichen, statt? Etc... Habe ich entwickelt, eine Datenbank mit ~20 Tabellen und ~20 gespeicherte

Wie kann ich NULL auf 0 ändern, wenn ein einzelner Wert von einer SQL-Funktion abgerufen wird?

Anzahl der Antworten 8 Antworten
Ich habe eine Abfrage, die zählt der Preis, der alle Elemente zwischen zwei Datumsangaben. Hier ist die select-Anweisung: SELECT SUM(Price) AS TotalPrice FROM Inventory WHERE (DateAdded BETWEEN @StartDate AND @EndDate) Können Sie davon ausgehen, alle Tabellen wurden

Übergeben Sie den Parameter in der Tabellenwertfunktion mithilfe der Select-Anweisung

Anzahl der Antworten 1 Antworten
Habe ich eine Tabelle geschätzt, die Rückkehr-Funktion, die gibt mir eine Tabelle . hier ist der Aufruf der Funktion wie folgt SELECT * FROM dbo.[StateFixedTaxesCalculation](3020,16,1,1006) und seine Arbeit OK für mich , jetzt möchte ich diese Funktion

Benutzer nach der Wiederherstellung einer SQL Server 2005-Datenbank mit Login verbinden

Anzahl der Antworten 6 Antworten
Möchte ich, um eine Datenbank zwischen zwei Servern habe ich gesichert, die Datenbank vom ersten server und fertig ein Datenbank-restore auf dem 2. server, soweit so gut. Jedoch unsere Anwendung macht Gebrauch von einer Menge von Datenbank-Benutzer,

So erhalten Sie eine Liste aller Tabellen mit Identitätsspalten

Anzahl der Antworten 5 Antworten
Ich würde gerne lernen, wie zu Holen Liste von allen Tabellen, die hat die id-Spalten aus einer MS SQL-Datenbank. InformationsquelleAutor der Frage Allan Chua | 2013-04-16

SELECT ONE Zeile mit dem Wert MAX () für eine Spalte

Anzahl der Antworten 3 Antworten
Ich habe eine ziemlich einfache Datensatz von monatlichen Newslettern: id | Name | PublishDate | IsActive 1 | Newsletter 1 | 10/15/2012 | 1 2 | Newsletter 2 | 11/06/2012 | 1 3 | Newsletter 3 |

TRY und RAISERROR in T-SQL

Anzahl der Antworten 3 Antworten
Haben ein kleines Problem und Frage mich, ob ich mit diese richtig. In meine SQL-Skript haben BEGIN TRY // check some information and if there are certains errors RAISERROR ('Errors found, please fix these errors and retry',

SQL-Anweisungen mit Gleichen vs in

Anzahl der Antworten 2 Antworten
Sagen, dass jemand zu Ihnen gekommen ist und gesagt hat, wir reduzieren die Menge von SQL, die wir schreiben, durch den Austausch gleich mit IN. Die Nutzung wäre sowohl für die einzelnen skalaren Werten und Listen von

Erstellen eines UDF (User Define Function), wenn es nicht existiert und es überspringt, wenn es existiert

Anzahl der Antworten 4 Antworten
Hallo und vielen Dank für das Lesen dieses. Ich versuche, mit der, WENN VORHANDEN/IF not EXISTS-Anweisung, um zu überprüfen, ob ein Objekt vorhanden ist. Im Grunde möchte ich, um es zu überspringen, wenn es da ist oder

Zurück Montag & amp; Frühere Sonntage basieren auf dem heutigen Datum

Anzahl der Antworten 5 Antworten
Brauche ich die korrekte syntax zu mir : Letzten Wochen montags-Datum basierend auf dem aktuellen Datum/Zeit mit GETDATE() Letzten Wochen Sonn-Datum basierend auf dem aktuellen Datum/Zeit mit GETDATE() So, basierend auf dem heutigen Datum (am 14.09.2012) ich

Schnelle Möglichkeit zum Erteilen von Exec-Berechtigungen für die DB-Rolle für viele gespeicherte Prozeduren

Anzahl der Antworten 5 Antworten
Betrachten Sie das Szenario, wo eine Datenbank ist eine SQL-Datenbank, die Rolle oder die Anwendungsrolle. Die Aufgabe ist die grant Execute-Berechtigungen für die n gespeicherte Prozeduren. Beim verwenden von SQL Management Studio, es gibt einen netten Bildschirm

Wählen Sie COUNT (*) der Unterabfrage, ohne sie zweimal auszuführen

Anzahl der Antworten 5 Antworten
Habe ich ein Verfahren für die Rückgabe einer Ergebnismenge, die nur durch die Seitenzahl und einige andere Sachen. Als OUTPUT-parameter, die ich brauche, um wieder eine Summe der ausgewählten Zeilen gemäß den Parametern außer der Seitenzahl. Also

Was bedeutet "#" vor einem Tabellennamen in TSQL?

Anzahl der Antworten 2 Antworten
was ist der Unterschied zwischen der Tabelle " Namen "#mytable" und "mytable" in TSQL? Ich sehe Tabellennamen beginnen mit einem "#" in einer Vielzahl von benutzerdefinierten Prozeduren. InformationsquelleAutor der Frage Lloyd Banks | 2012-08-01

Was ist der optimale Weg, um Daten in Microsoft SQL Server zu vergleichen?

Anzahl der Antworten 4 Antworten
Ich habe eine SQL datetime Feld in einer sehr großen Tabelle. Es ist indiziert und muss abgefragt werden. Das problem ist, dass SQL speichert immer die Zeit-Komponente (auch wenn es immer Mitternacht), aber die Suche wird auf

Wie kann Hygiene, die einfachen Anführungszeichen entgeht, durch SQL Injection in SQL Server besiegt werden?

Anzahl der Antworten 6 Antworten
Starten, ausschalten, ich bin mir bewusst, dass parametrisierte Abfragen sind die beste option, aber ich Frage, was macht die Strategie, die ich im folgenden präsentieren anfällig. Leute, die darauf bestehen, die unterhalb Lösung nicht funktioniert, so dass

Deklarieren einer Standardbedingung beim Erstellen einer Tabelle

Anzahl der Antworten 1 Antworten
Erstelle ich eine neue Tabelle in Microsoft SQL server 2000, indem Sie den code schreiben, statt über die GUI, ich versuche zu lernen, wie zu tun es der "manuelle Weg". Dies ist der code, den ich bin

Unterschied zwischen JOIN und OUTER JOIN in MySQL

Anzahl der Antworten 6 Antworten
Was ist der Unterschied in den Ergebnissen zwischen: RIGHT JOIN und RIGHT OUTER JOIN LEFT JOIN und LEFT OUTER JOIN ? Können Sie bitte erläutern, es durch einige Beispiele? InformationsquelleAutor der Frage User 1034 | 2010-07-06

Gibt einen Wert zurück, wenn keine Zeilen gefunden wurden SQL

Anzahl der Antworten 9 Antworten
Hier ist meine einfache Abfrage. Wenn ich die Abfrage einen Datensatz, der nicht existiert, dann bekomme ich nichts zurück. Ich würde es vorziehen, dass false (0) zurückgegeben wird, in diesem Szenario. Suche nach der einfachsten Methode berücksichtigt

TSQL Wie gibt man PRINT in einer benutzerdefinierten Funktion aus?

Anzahl der Antworten 7 Antworten
Grundsätzlich möchte ich verwenden PRINT - Anweisung innerhalb einer benutzerdefinierten Funktion zu aide meine Debuggen. Allerdings bin ich immer die folgende Fehlermeldung; Ungültige Verwendung von side-effecting-oder Zeit-abhängige operator in 'DRUCKEN' innerhalb einer Funktion. Kann dies nicht getan

SQL Dynamic DatePart bei Verwendung von DateDiff

Anzahl der Antworten 6 Antworten
Gibt es eine Möglichkeit, übergeben Sie die DatePart parameter der DateDiff als variable? So dass ich schreiben Sie code, der ähnlich ist wie dieser? DECLARE @datePart VARCHAR(2) DECLARE @dateParameter INT SELECT @datePart = 'dd' SELECT @dateParameter =

Entfernen Sie bestimmte Zeichen aus einer Zeichenfolge

Anzahl der Antworten 3 Antworten
Ich versuche zu entfernen, bestimmte Zeichen. Im moment habe ich eine Ausgabe wie cityname district aber ich möchte zu entfernen cityname. SELECT Ort FROM dbo.tblOrtsteileGeo WHERE GKZ = '06440004' Ausgabe: Büdingen Aulendiebach Büdingen Büches Büdingen Calbach Büdingen

T-SQL-Unterabfrage Max (Datum) und Joins

Anzahl der Antworten 10 Antworten
Ich versuche zu join mehrere Tabellen, aber eine der Tabellen hat mehrere Datensätze für eine partid mit unterschiedlichen Daten. Ich möchte den Datensatz mit dem jüngsten Datum. Hier sind einige Beispiel-Tabellen: Table: MyParts Partid Partnumber Description 1

Wie berechnet man das Alter in T-SQL mit Jahren, Monaten und Tagen?

Anzahl der Antworten 21 Antworten
Was wäre der beste Weg, um zu berechnen, jemandes Alter in Jahren, Monaten und Tagen in T-SQL (SQL Server 2000)? Den datediff Funktion nicht behandeln Jahr hinweg gut, plus immer die Monate und Tage trennen, wird ein

XPath zum Abrufen des SQL-XML-Werts

Anzahl der Antworten 3 Antworten
Hier ist mein problem: von den folgenden XML-Code in eine Spalte, ich möchte wissen, ob der Wert einer Variablen mit dem Namen 'Aktiviert' ist gleich 'ja' gegeben, eine Schritt-Id und Komponenten-Id. '<xml> <box stepId="1"> <components> <component id="2">

Fügen Sie Ergebnisse einer gespeicherten Prozedur in eine temporäre Tabelle ein

Anzahl der Antworten 24 Antworten
Wie mache ich eine SELECT * INTO [temp table] FROM [stored procedure]? Nicht FROM [Table] und ohne Definition [temp table]? Select alle Daten aus BusinessLine in tmpBusLine funktioniert einwandfrei. select * into tmpBusLine from BusinessLine Ich versuche

Vollautomatische SQL Server-Wiederherstellung

Anzahl der Antworten 10 Antworten
Ich bin nicht sehr fließend mit SQL Server-Befehle. Ich brauche ein Skript zum wiederherstellen einer Datenbank aus einer .bak-Datei und verschieben Sie die logical_data und logical_log-Dateien in einem bestimmten Pfad. Ich tun kann: restore filelistonly from disk='D:\backups\my_backup.bak'

COALESCE-Funktion in TSQL

Anzahl der Antworten 6 Antworten
Kann mir jemand erklären, wie die COALESCE-Funktion in TSQL arbeiten? Die syntax ist wie folgt COALESCE(x, y) Den MSDN-Dokument über diese Funktion ist ziemlich vage InformationsquelleAutor der Frage Lloyd Banks | 2012-11-13

Vergleichen zweier Bitmasken in SQL, um festzustellen, ob eines der Bits übereinstimmt

Anzahl der Antworten 6 Antworten
Gibt es eine Möglichkeit des Vergleichs von zwei Bitmasken in Transact-SQL, um zu sehen, ob die Teile zueinander passen? Ich habe eine User-Tabelle mit einer Bitmaske für alle Rollen, denen der Benutzer angehört, und ich möchte Sie

Welche Sonderzeichen sind im T-SQL-Spaltennamen erlaubt?

Anzahl der Antworten 1 Antworten
Ich würde gerne wissen, welche Sonderzeichen verwendet werden dürfen, die in der Spalte name in T-SQL, MSSQL. Also ich weiß, dass ich Buchstaben und zahlen, aber sind die anderen Charaktere, die verfügbar sind, ohne die Verwendung von

Duplizieren einer Tabelle mithilfe der Microsoft SQL Server-Verwaltung

Anzahl der Antworten 2 Antworten
Benötigen, duplizieren Sie eine TABELLE mit Microsoft SQL Management Studio 2008 Die TABELLE zu duplizieren, werden alle Zeile der Tabelle (Primary Key) ID. Dank. InformationsquelleAutor der Frage Alex | 2010-08-30

Überprüfen Sie, ob sp_send_dbmail erfolgreich war

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach einem Weg, um zu überprüfen, ob eine bestimmte e-mails in der Warteschlange mit sp_send_dbmail sind schließlich erfolgreich gesendet von unserem Exchange server. Ich habe schaute auf die system-Tabellen msdb.dbo.sysmail_mailitems und msdb.dbo.sysmail_log.

Gibt es eine Entsprechung in T-SQL zu C # "throw", um Ausnahmen erneut zu werfen?

Anzahl der Antworten 6 Antworten
Der Titel ist wirklich die Frage für diese: gibt es ein äquivalent in T-SQL, C#'s "throw;" re-throw Ausnahmen? In C# kann man dies tun: try { DoSomethingThatMightThrowAnException(); } catch (Exception ex) { // Do something with the

TSQL wählen Sie aus dynamischer SQL in Temp-Tabelle aus

Anzahl der Antworten 5 Antworten
Diese scheint relativ einfach, aber scheinbar ist es nicht. Brauche ich zum erstellen einer temp-Tabelle auf Grundlage einer vorhandenen Tabelle per select into-syntax: SELECT * INTO #TEMPTABLE FROM EXISTING_TABLE Das problem ist, die vorhandene Tabelle Namen akzeptiert,