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.

T-SQL: Wie bekomme ich die Zeilen aus einer Tabelle, deren Werte völlig übereinstimmen mit Werten in einer anderen Tabelle?

Anzahl der Antworten 12 Antworten
Angesichts der folgenden: declare @a table ( pkid int, value int ) declare @b table ( otherID int, value int ) insert into @a values (1, 1000) insert into @a values (1, 1001) insert into @a values

T-SQL finden Sie string mit Kleinbuchstaben und Großbuchstaben

Anzahl der Antworten 4 Antworten
Ich habe eine Datenbank mit mehreren Tabellen und ich brauche, um Suche jeder varchar Spalte über die Datenbank, für die Spalten, gleichzeitig enthalten groß-und Kleinbuchstaben Zeichen. Klären: Wenn eine Spalte enthält helLo die name der Spalte sollte

Die Optimierung von Ausführungsplänen für Parametrisierte T-SQL-Abfragen, Mit Fenster-Funktionen

Anzahl der Antworten 3 Antworten
EDIT: ich habe aktualisiert die Beispiel-code und sofern die vollständige Tabellen-und view-Implementierungen für Referenz, aber die wesentliche Frage bleibt unverändert. Ich habe eine relativ komplexe Sicht auf eine Datenbank, die ich bin versucht zu Abfrage. Wenn ich

SQL-Select-Master-Records und Anzeige Anzahl der Detail-Datensätze für Jeden

Anzahl der Antworten 2 Antworten
Ich habe einen Master-und Detail-Tabelle, die Detail-Links zu den Master-Datensatz auf einem FK-Referenz. Brauche ich, um alle Daten aus der Master-Tabelle und die entsprechende Anzahl von details, die für jeden Datensatz, d.h. MASTER TABLE ID Name Age

So entfernen Sie nachgestellte zahlen aus einem string?

Anzahl der Antworten 5 Antworten
Probe-Eingänge: "Hallo, how are you" "Was ist der #1 pizza in New York?" "Domino ist die Nummer 1" "Bla bla 123123" "Mehr blabla 12321 123123 123132" Erwartete Ausgabe: "Hallo, how are you" "Was ist der #1 pizza

SqlDataSource SelectCommand mit LIKE funktioniert nicht

Anzahl der Antworten 3 Antworten
Habe ich das folgende T-SQL in eine SelectCommand: SELECT h.Business, hrl.frn FROM registration hrl INNER JOIN holder h on h.call = hrl.call WHERE (h.Business like '%' + @business + '%' and h.Business is not null) and (hrl.frn

Wie das hinzufügen einer where Bedingung, SQL Server Merge-Anweisung für Löscht

Anzahl der Antworten 1 Antworten
MERGE DestinationTable AS D USING @SourceTable AS S ON D.Alternate_ID = S._ID WHEN MATCHED AND ( D.Candidate_ID <> S.Candidate_ID OR ISNULL(D.Vacancy_ID,'') <> S.Vacancy_ID ) THEN UPDATE SET D.FName = S.FName, D.Department = S.Department, WHEN NOT MATCHED BY

Wie die Abfrage auf die Tabelle zurückgegeben, indem Sie die Gespeicherte Prozedur innerhalb einer Prozedur

Anzahl der Antworten 3 Antworten
Ich habe eine gespeicherte Prozedur, die einige ddl -, dml-Operationen. Es ruft Daten nach der Verarbeitung der Daten aus dem CTE und cross apply-und andere komplexe Dinge. Nun, dies gibt mir eine 4 Tabellen, die bekommt gebundenen

Gespeicherte Prozedur Füllt die Variable mit einem ResultSet einer Abfrage

Anzahl der Antworten 2 Antworten
Ich habe ein kleines Problem, wissen aber nicht die Lösung!!! Ich schrieb eine Gespeicherte Prozedur. Die Funktion ist das nicht notwendig. Möchte ich deklarieren Sie eine Variable vom Typ int. Diese Variable muss den Wert einer SQL-Abfrage.

Mehrere Anweisungen in eine einzige SqlCommand

Anzahl der Antworten 3 Antworten
Habe ich eine Reihe von sql-Skripten, die ich senden, um SQL server-verwenden Sie ein SqlCommand-Objekt in C#. Diese Skripts, gespeicherte Prozeduren erstellen und solange ich nur die Prozeduren erstellen, funktioniert auch alles finde. Wenn meine Skripte enthalten

Ausführung mehrerer dynamische Anweisungen zusammen über linked server

Anzahl der Antworten 5 Antworten
Ich ausführen müssen drei dynamische SQL-Anweisungen, die synchron auf einem verknüpften server (SQL Server 2005) wie folgt: declare @statement nvarchar(max); set @statement = 'exec ' + @server_name + '.' + @database_name + '.dbo.Foo;exec ' + @server_name +

SQL Server - Rewrite-trigger zu vermeiden cursor-basierten Ansatz

Anzahl der Antworten 3 Antworten
Wenn ich die Tabelle Test mit zwei Spalten num1 und num2 und der folgende trigger die nur Schritten num2 auf Einsätze von num1: DECLARE @PROC_NEWNUM1 VARCHAR (10) DECLARE @NEWNUM2 numeric(20) DECLARE my_Cursor CURSOR FOR SELECT num1 FROM

Sortierung Problem MSSQL

Anzahl der Antworten 2 Antworten
So, ich bin versucht, etwas zu tun, WIRKLICH einfach; ändern einer Tabelle, und fügen Sie eine foreign key-Einschränkung. Problem ist, es wirft mir eine Fehlermeldung, etwas über der Sortierung der Spalte, die nicht zusammenpassen: Spalte blah ist

Wie lösen lck_m_x Sperren in sql

Anzahl der Antworten 2 Antworten
Ich habe eine komplexe Abfrage (Ohne sperrhinweise), der nimmt die Daten aus vielen Tabellen sagen, Table1,Table2,Table3 Unten ist der code, den code, um Daten abzurufen (es sind keine Transaktionen) IDbCommand sqlCmd = dbHelper.CreateCommand(Helper.MyConnString, sbSQL.ToString(), CommandType.Text, arParms); sqlCmd.CommandTimeout

Richtige / Titel case in t-sql

Anzahl der Antworten 2 Antworten
Ich bin mit SQL 2012 RC0, und auf der Suche nach einer Funktion, die die konvertieren kann eine Spalte, die enthält vor-und Nachnamen in der richtigen/Titel Fall. Ich habe einen Blick herum SO, kann aber nicht scheinen,

Abfrage zum abrufen von Min/Max-Reihe details, die für mehrere Felder

Anzahl der Antworten 5 Antworten
Ich habe eine Tabelle die in etwa folgende Struktur Beispiel: DateTime V1 V2 V3 V4 10/10/10 12:10:00 71 24 33 40 10/10/10 12:00:00 75 22 44 12 10/10/10 12:30:00 44 21 44 33 10/10/10 12:20:00 80 11

SQL - Best practice für eine Freundschaft Tabelle

Anzahl der Antworten 5 Antworten
Bevor Sie mir zeigen, Duplikate, bitte beachten Sie, dass ich gesucht habe über die Seite gefunden haben einige Beispiele, aber nicht ganz spezifisch für mein problem 🙂 Was ist der beste Weg, um erstellen Sie eine Freundschaft

Union-Alle, die Mit if/else in T-SQL

Anzahl der Antworten 2 Antworten
Ich Frage mich, wie kann ich ein UNION ALL mit IF/ELSE-Anweisung. Beispiel: SELECT * FROM A UNION ALL SELECT * FROM B UNION ALL IF @type = 1 BEGIN SELECT * FROM C END ELSE BEGIN SELECT

Kann ich angeben, die Sortierung, die bei ausführen einer SELECT INTO

Anzahl der Antworten 1 Antworten
Wenn ich die Auswahl von einem Quell-in ein anderes kann ich angeben, die Sortierung bei der gleichen Zeit. z.B. SELECT Column1, Column2 INTO DestinationTable FROM SourceTable Wo 'DestinationTable' nicht bereits vorhanden ist. Ich weiß, ich kann etwas

DBCC FREEPROCCACHE und DBCC DROPCLEANBUFFERS gleichermaßen für bestimmten Bereich

Anzahl der Antworten 3 Antworten
Ich möchte überprüfen, Optionen zur Verbesserung meiner Fragen. manchmal, ich will die tests auf einem Produktions-server, so kann ich nicht verwenden Sie DBCC FREEPROCCACHE und DBCC DROPCLEANBUFFERS klar, dass das gesamte server-cache. könnten Sie bitte teilen Sie

Mögliche Ursachen und Lösungen für die transaction-log-Datenbank werden voll -

Anzahl der Antworten 1 Antworten
Geschlossen. Diese Frage ist off-topic. Es ist derzeit nicht akzeptieren Antworten. mehr. verbessern Wollen dieser Frage? "Update" die Frage so ist es on-topic für Stack-Überlauf. In der data access layer meines teams ASP.NET Anwendung, die ich ausführen

T-SQL - Passing-Tabelle Variablen, die durch eine gespeicherte Prozedur

Anzahl der Antworten 2 Antworten
Sagen wir, ich habe eine gespeicherte Prozedur: exec my_sp ?,? Kann ich diese gespeicherte Prozedur ausführen, die durch addieren von zwei Werten, z.B. exec my_sp 'value 1','value 2' Nun, dies ist, wo die Dinge schwierig werden..... Ich

Howto löschen FK und alle abhängigen Einträge der Tabelle?

Anzahl der Antworten 4 Antworten
Ist dies der Fall. Es gibt 3 Tabellen - Staat, region und Stadt. Wenn ich löschen Sie einen Staat mit dem Namen "Frankreich", möchte ich, dass alle Regionen und Städte gehören zu diesem Staat, werden gelöscht. Wie

Cross apply - (select top 1) viel langsamer als row_number()

Anzahl der Antworten 3 Antworten
Verwendung von AdventureWorks, die unten aufgeführt sind Abfragen für For each Product get any 1 row of its associated SalesOrderDetail. Mit cross apply es dauert 14000ms. Das entspricht row_number version dauert nur 70ms (200x schneller). cross apply

Wie zu verwenden eine rekursive Abfrage als Unterabfrage?

Anzahl der Antworten 1 Antworten
Schreiben brauche ich eine Abfrage, die Aufrufe einer rekursiven Abfrage, viele Male. War ich nicht in der Lage, herauszufinden, wie zu tun ist. Ich denke, ich kann dies tun, indem Sie mit einem cursor, die Vorbereitung der

Mithilfe von T-SQL, um die SSIS-Paket-name, job-name und Beschreibung

Anzahl der Antworten 3 Antworten
Ich versuche, die folgenden Informationen aus SQL Server: Alle SSIS-Jobs-Agent-Namen. SSIS Package Name. [optional, aber nett zu haben] SSIS-Job-agent Beschreibung. Ich bin in der Lage, ziehen Sie 3 dieser Stücke von Informationen, die ohne Probleme mithilfe der

Count Anzahl der Zeilen, die mit eindeutigen Wert in der Spalte in T-SQL

Anzahl der Antworten 1 Antworten
In T-SQL, wie kann ich Abfragen, diese Tabelle zu zeigen, mir die datensatzanzahl basierend auf wie viele Male, die einen eindeutigen Wert erscheint in einer Spalte? Zum Beispiel, ich habe eine Tabelle wie folgt definiert: ControlSystemHierarchy ----------------------

Probleme mit INNER JOIN und LEFT/RIGHT OUTER JOIN

Anzahl der Antworten 5 Antworten
Ich habe drei Tabellen: Bestellungen OrderId, int PK CustomerId, int FK zu Kunden, NULL erlaubt Kunden CustomerId, int PK CompanyId, int FK zu Unternehmen, NULL ist nicht erlaubt Unternehmen CompanyId, int PK Name nvarchar(50) Möchte ich wählen

Fehler bei der Konvertierung beim konvertieren Zeichenfolge in den smalldatetime-Datentyp in sql server (Außer die Statischen Werte)

Anzahl der Antworten 1 Antworten
Ich habe eine table speichern starttime und endtime. Bekam Ich Fehler bei der Konvertierung beim konvertieren von character-Strings in smalldatetime Daten Typ. Fehler bei der Auswahl unter Abfrage mit, dass table. select CAST(substring(CONVERT(varchar,convert(smalldatetime,o.StartTime),114), 1,2) as int) from

Wählen Sie max Datum pro Monat SQL SERVER

Anzahl der Antworten 4 Antworten
Ich habe eine Datenbank-Tabelle, die so aussieht wie diese genannten Summen und ich versuche zu wählen, das max Datum pro Monat pro person, so kann ich die Durchschnittliche person, die balance über die Monate Date Person Balance

Erstellen eines unique-id (PIN) für jeden Datensatz einer Tabelle

Anzahl der Antworten 6 Antworten
Möchte ich um eine PIN zu erstellen, die einzigartig ist in eine Tabelle, aber nicht inkrementell, machen es schwieriger für die Menschen zu erraten. Im Idealfall würde ich mag in der Lage sein diese zu erstellen, die

Ist diese gespeicherte Prozedur, thread-safe? (oder wie auch immer die entspr ist auf SQL-Server)

Anzahl der Antworten 5 Antworten
Mit Hilfe anderer, ALSO habe ich geklopft, bis ein paar Tabellen und Gespeicherten Prozeduren an diesem morgen, da bin ich weit von einem DB-Programmierer. Wäre jemand Verstand casting ein Auge auf und sagt mir, ob es thread-safe?

T-SQL, Wie man alle Elemente eines Baumes in T-SQL?

Anzahl der Antworten 3 Antworten
Ich habe ein problem mit einem t-sql-Abfrage. Sagen wir, ich habe ein Kategorien-Baum (Kategorien ID) cat_table 1 | 2-\ | 3-\ 6 | 5 | 4 | ... ... ads_table ad_ID category_ID natürlich die category_ID Spalte Verweise

TSQL-Wie exec eine gespeicherte Prozedur im inneren select-Abfrage?

Anzahl der Antworten 1 Antworten
ist es möglich, führen Sie eine storep Verfahren im inneren select-Abfrage ? select e.Name, dbo.get_sth e.Id from emp e Bekomme ich die Fehlermeldung Incorrect syntax near 'e.Id' InformationsquelleAutor Tony | 2010-12-03

Zeilen suchen, die Sonderzeichen außer Unterstrich und Leerzeichen

Anzahl der Antworten 2 Antworten
Ich habe eine Tabelle mit vielen Spalten, die mit 2.1 M Zeilen. Hier sind die Spalten, die im Zusammenhang mit meinem problem : Column_name Type Computed Length Prec Scale Nullable TrimTrailingBlanks FixedLenNullInSource Collation id int no 4

Was ist die Verwendung von ASC-Schlüsselwort in SQL Server als ASC ist die default?

Anzahl der Antworten 4 Antworten
CREATE TABLE #cities(city_id INT, city_name VARCHAR(100)) INSERT INTO #cities(city_id,city_name) SELECT 5,'New york' UNION ALL SELECT 4,'tokyo' UNION ALL SELECT 2,'Alaska' UNION ALL SELECT 3,'London' UNION ALL SELECT 1,'Banglore' UNION ALL SELECT 1,'New york' UNION ALL SELECT 2,'tokyo'

Transact-SQL - Spaltennamen dynamisch zu erstellen

Anzahl der Antworten 4 Antworten
Dieser ist zu schwierig für mich... Arbeite ich mit Microsoft SQL Server 2008 und ich habe eine Tabelle mit personnames in es. Die Personen-Namen können im Laufe der Zeit geändert, so gibt es auch historische Informationen. Beispiel:

Erteilen Sie entsprechende Berechtigungen zu verwenden Symmetrischen Schlüssel, der in stored proc

Anzahl der Antworten 1 Antworten
Ich erzeugt er einen symmetrischen Schlüssel in SQL2012 mit dem folgenden code (angemeldet als Windows Admin-Benutzer): CREATE MASTER KEY ENCRYPTION BY PASSWORD = '34trg45trgf546t'; CREATE CERTIFICATE SSCert01 WITH SUBJECT = 'SS Certificate 01'; CREATE SYMMETRIC KEY SSN_Key_01

SQL delete aus mehreren Tabellen mit Fremdschlüssel

Anzahl der Antworten 4 Antworten
Ich habe 2 Tabellen, die miteinander verbunden sind, die von fremden Schlüsseln, die Felder UploadID. Ich löschen möchte einige Zeilen aus der Datenbank. Ich habe versucht, mehrere SQL-Abfragen, die nicht funktionieren. Nun habe ich diese eine, die

Denormalizing Daten (Vielleicht Pivot?)

Anzahl der Antworten 3 Antworten
Habe ich eine einfache Tabelle mit der Zahl der Studierenden und die entsprechenden Lehrer Zahlen, und ich muss denormalize es für die Eingabe zu einem legacy-system. Zum Beispiel, hier ist, was die Daten jetzt so aussieht: StudNumber

Iterieren Sie eine Zeichenfolge, und fügen string an jeder position?

Anzahl der Antworten 2 Antworten
Ich brauche so etwas in TSQL string myString = "123"; for (int i = 0; i < myString.Length; i++) { myString.Insert("ABC", i); } Output "ABC1ABC2ABC3" InformationsquelleAutor noname | 2011-06-16

Tabelle gesperrt, während Einsätze... website jedoch nicht (sql server 2008)

Anzahl der Antworten 4 Antworten
Habe ich einen hintergrund-Prozess, der permanent einfügen in eine Tabelle in Echtzeit. Es könnte sein, Tausende von Beilagen eine Stunde (mit ein paar updates). Diese gleiche Tabelle verwendet wird, die durch die web-Anwendung, um einige erforderliche Daten

UNIX-timestamp in MySQL und MSSQL Server

Anzahl der Antworten 4 Antworten
Kommen, wie es einen Unterschied gibt, auf timestamps in mysql und MS SQL-Server MySQL: select now() result: 2013-07-16 08:49:26.0 SQL Server: select getdate() result: 2013-07-16 08:48:16.47 wenn ich versuche, zu bekommen unix_timestamp MySQL: SELECT UNIX_TIMESTAMP('2013-07-01') result: 1372629600

Definieren varchar mit variabler Länge

Anzahl der Antworten 3 Antworten
Ich bin versucht, ändern Sie den Datentyp einer bestimmten Spalte in einer bestimmten Tabelle in einer SQL Server 2012 Datenbank. in der Anfang des Skripts wird der Benutzer die gewünschte Länge der Spalte Datentyp. Jedoch, wenn ich

t-sql-Ergebnis in eine Datei

Anzahl der Antworten 3 Antworten
Verbrachte ich einige Stunden suchen mit kein Glück heute. Was ich tun müssen, ist schreiben Sie eine t-sql-Abfrage, die ausgeführt werden, innerhalb von SSMS und die sollen speichern Sie die Ausgabe in eine Datei. Ich habe vollen

TSQL-berechnen Prozentsatz

Anzahl der Antworten 2 Antworten
Ich habe eine Liste von Kunden, die in einer SQL Server-Datenbank für ein Fitnessstudio. Die Kunden werden aufgelistet und mit dem Datum verknüpft und die Anzahl der Zeiten, die Sie erneuert haben Ich möchte in der Lage

SQL Konvertieren, Woche, Zahl Datum (TT/MM)

Anzahl der Antworten 4 Antworten
Ich versuche zu konvertieren, die Nummer der Woche (zum Beispiel: 21) in der SQL-Server das Datum (vom Montag dieser Woche) in dd/MM format. Habe ich online recherchiert, aber kann nicht scheinen, etwas zu finden, dass ich verwenden

Die "Auto Increment" non-identity-Spalte in sql-server

Anzahl der Antworten 3 Antworten
Haben wir Nicht-Identity Column in unserer Datenbank, Die mit einem bestimmten Wert . Wir haben eine Anforderung wie unten, Wann immer ein Datensatz insert in dieser Spalte, Wert sollte um eins erhöht werden. zu behandeln, wie dies

Pass explizite NULL-Wert an die gespeicherte Prozedur von der T-SQL nicht aus der Anwendung

Anzahl der Antworten 3 Antworten
Latein am Ende mit diesem Wie kann ich einen null-Wert übergeben, um meine gespeicherten Prozedur, die in SSMS? Ich habe meine beiden Parameter optional zB. --This is inside my storedproc @name varchar(50) @surname varchar(50) = null, @text

Wie erhöhen DateTime-Feld im SQL Server 2005 von einem Monat?

Anzahl der Antworten 2 Antworten
Habe ich ein DateTime-Feld im SQL Server für einige Produkte Verfallsdatum (ExpirationDate). Ich muss zum Inkrementieren aller Elemente manuell, und legen Sie deren Ablauf einen Monat später als das Datum im Feld gespeichert derzeit. Wie kann ich