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.

Wie zu vermeiden, dupliziert HOLEN in T-SQL bei der Verwendung eines Cursors?

Anzahl der Antworten 5 Antworten
In T-SQL bei der Iteration Ergebnisse aus einem cursor, scheint es üblich zu sein, zu wiederholen, die FETCH Anweisung vor der WHILE Schleife. Das folgende Beispiel aus Microsoft: DECLARE Employee_Cursor CURSOR FOR SELECT EmployeeID, Title FROM AdventureWorks2012.HumanResources.Employee

SQL Server 2008: Füllen Sie mehrere T-SQL-Variablen aus einer SELECT-Abfrage?

Anzahl der Antworten 1 Antworten
Füllen einer Variablen mit einem Wert aus einer Abfrage, die ich schreiben kann, folgende: SET @TargetID = (SELECT TOP 1 ID FROM @bigDataSet ORDER BY date DESC) Füllen mehrere Variablen aus dieser Abfrage, zB. so etwas wie:

ISNULL-Funktion in SQL Server 2008 funktioniert nicht richtig

Anzahl der Antworten 3 Antworten
Übernehmen Sie dieses Skript: DECLARE @result TABLE(Id BIGINT); DELETE FROM [Products].[Product] OUTPUT DELETED.[Id] INTO @result WHERE [Products].[Product].[Id] = 1589; Also weiterhin versuche ich : 1 SELECT CAST(ISNULL([Id], -1) AS BIGINT) AS N'RetValId' FROM @result; Wenn [Id] null

RAND-nicht anders als für jede Zeile, die in T-SQL-UPDATE -

Anzahl der Antworten 2 Antworten
Ich habe die Folgen T-SQL-update einer Tabelle mit Testdaten: UPDATE SomeTable SET Created = GETDATE ( ) - CAST ( RAND ( ) * 365 AS int ) , LastUpdated = GETDATE ( ) - CAST (

SQL - Speichern mehrerer Datensätze in einer Variablen, die durch Kommas getrennt

Anzahl der Antworten 3 Antworten
Ich habe zwei Variablen, 1 varchar namens cust_ref und 1 int namens associated_ids. Was ich versuche zu erreichen, ist die folgende: Die Sie cust_ref mit einem Wert, der führt in der Regel zwischen 1+ Zeilen zurückgegeben, die

T-SQL: mehrfache Verwendung des CTE alias - nicht nur in der äußeren Abfrage

Anzahl der Antworten 2 Antworten
Ich habe eine Frage, die Auftritt, wenn ich mit der WITH-Klausel in einem meiner Skripts. Die Frage ist einfach zu spitz aus, die ich verwenden möchte, die CTE alias mehrmals statt nur in der äußeren Abfrage und

SQL Enthält - nur Spiel am start

Anzahl der Antworten 4 Antworten
Aus irgendeinem Grund kann ich nicht finden, die Antwort auf Google!!! Aber mit der SQL-Funktion enthält, wie kann ich es sagen, am Anfang einer Zeichenfolge, I. e ich bin auf der Suche nach der full-text entspricht WIE

wie konvertieren eine einzige Zeile SQL-Ergebnis in mehrere Zeilen?

Anzahl der Antworten 2 Antworten
Ich bin die Entwicklung einer T-SQL-Abfrage in SSMS 2008 R2 gibt nur eine Zeile. Aber das problem ist, dass in dieser einen Zeile gibt es vier Felder, die ich stattdessen wollen eindeutige Zeilen. Zum Beispiel, meine Ausgabe

Aktuelle Transaktions-ID in ein audit-trigger

Anzahl der Antworten 5 Antworten
Ich war auf der Suche zu speichern, irgendeine form der Transaktions-id aus einer audit-trigger. Die Lösung schien zu sein, verwenden Sie sys.dm_tran_current_transaction wie in diesem post Trigger in SQL Server - Gruppierung von Transaktionen. Kann ich jedoch

Dynamische Dateinamen für SQL Server-sicherungen?

Anzahl der Antworten 2 Antworten
Wie können Sie legen Sie das Datum in den Dateinamen (eine dynamische Dateinamen) in einem T-SQL-backup-Skript? Verwenden Sie SQL Enterprise Manager zum erstellen und planen von backup-Jobs, die möchte ich gerne Bearbeiten Sie die T-SQL erstellt, um

Erstellen von audit-trail-trigger in MySQL

Anzahl der Antworten 2 Antworten
Ich soll ein trigger immer dann ausgelöst, wenn das Darlehen-Tabelle aktualisiert wird (d.h. ein Buch wird zurückgegeben). Es sollten Werte aus den Zeilen in der Kredit-Tabelle nur, wenn das Darlehen ist überfällig, und legen Sie Sie in

T-SQL: wenn vorhanden ist immer true zurück?

Anzahl der Antworten 4 Antworten
Was denken Sie,, ist die Gespeicherte Prozedur immer 1 zurück ? Ich bin besorgt über die, wenn vorhanden, (..) BEGIN DECLARE @IsUserExisting bit SET NOCOUNT ON IF Exists ( Select null FROM G_User WHERE SamAccountName = @SamAccountName

Fehler Abfragen “von Microsoft.Ass.OLEDB.12.0" - Anbieter von SQL Server

Anzahl der Antworten 1 Antworten
Dies ist nicht eine Frage, aber dieser Beitrag kann nützlich sein für die Gemeinschaft, da konnte ich nicht finden, die Antwort auf das Internet. Getestet auf Windows 2008 R2 x64 und Windows 2003 x64 SQL Server 2008

rekursive cte mit ranking-Funktionen

Anzahl der Antworten 1 Antworten
Wie zu verwenden ranking-Funktionen, die in rekursiven cte? Hier ein einfaches Beispiel zeigen, wie ich versuche zu tun: mit cte as ( wählen Sie 1 a, 1 b union all select 1, 2 union all select 2,

Was ist der Unterschied zwischen TEMPORARY TABLE und TABLE-VARIABLE in SQL 2008?

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen: CREATE TABLE #temp ( [ID] INT) INSERT INTO #temp SELECT ... und DECLARE @temp TABLE ( [ID] INT) INSERT @temp SELECT ... in SQL Server 2008? Meine Antwort hier deckt dieses sehr

Spalte name als parameter in der INSERT-Anweisung

Anzahl der Antworten 1 Antworten
Ich möchte, um eine zu erstellen gespeicherte Prozedur wo ich will, zum einfügen von Werten in eine Tabelle. Aber ich weiß nicht in welches Feld muss ich das einfügen von Werten und an der Laufzeit werde ich

Was ist der effizienteste Weg, um schreiben Sie eine select-Anweisung mit einer "nicht in" Unterabfrage?

Anzahl der Antworten 5 Antworten
Was ist der effizienteste Weg, um schreiben Sie eine select-Anweisung, die ähnlich der unten. SELECT * FROM Orders WHERE Orders.Order_ID not in (Select Order_ID FROM HeldOrders) Das wesentliche ist, dass Sie wollen die Datensätze aus einer Tabelle,

Ist es möglich, die Versorgung von sp_ExecuteSql die Namen der parameter dynamisch?

Anzahl der Antworten 3 Antworten
Ist es möglich, sowohl die Liste der Parameter von sp_ExecuteSql dynamisch? In der sp_ExecuteSql-Abfrage und die parameter-Definitionen sind strings. Wir können die Verwendung von string-Variablen für diese und übergeben Sie in jeder Abfrage und parameter-Definitionen, die wir

SQL: Wie wählen Sie eindeutige Zeilen mit doppelten Einträgen

Anzahl der Antworten 2 Antworten
Unseren Kunden füttert uns Verträge mit doppelten Elementen. Wir werben für einzigartige Produkte. Wie könnte ich einen Satz von UPC-Codes mit Beschreibungen, ohne dabei viele sub-Abfragen? Schreckliche Beispiel: /* eventID int groupID int //This field is different

TSQL-Funktion Count und distinct fehlende NULL-Werte

Anzahl der Antworten 6 Antworten
Laut MSDN-Website, die TSQL-Funktion COUNT(*) beinhaltet alle NULL-Werte in das Ergebnis, wenn deutlich wird auch verwendet (Quelle: http://msdn.microsoft.com/en-us/library/ms175997.aspx) Jedoch in meiner Abfrage NULL-Werte werden ignoriert. Um dies zu testen, habe ich einen kleinen Tisch und füllte es

EXEC in der SELECT-Anweisung in SQL

Anzahl der Antworten 2 Antworten
Ich habe eine Gespeicherte Prozedur, bekommt einige Eingänge und gibt Ausgabe (wurde umgebaut aus einer Funktion) Auch habe ich eine SELECT - Anweisung ruft Daten aus mehreren Tabellen und den Aufruf dieser Funktion. Ich will einfach nur,

SQL: get DATEDIFF, um nicht wieder negative Werte

Anzahl der Antworten 4 Antworten
Ich habe eine Abfrage, in der ich bin, ziehen die Laufzeit eines Programms. Die Datenbank enthält seine Startzeit und sein Ende die Zeit. Ich möchte die gesamte Zeit für die Ausführung. Bisher habe ich: SELECT startTime, endTime,

T-SQL mehrere order by-Klauseln

Anzahl der Antworten 3 Antworten
Ist es möglich, mehrere order by-Klauseln in einer select-Anweisung? Kann ich so etwas tun? SELECT TOP(5) * FROM [Db].[dbo].[Schedules] where (datepart(hour, [Arrival]) >= datepart(hour, getdate())) order by abs( (datepart(hour, [Arrival]) - datepart(hour, getdate()))*60 + datepart(minute, [Arrival]) -

T-SQL rekursive Abfrage wird - wie es zu tun?

Anzahl der Antworten 1 Antworten
Ich habe eine Tabelle mit sich selbst verweisenden Beziehung, ID parentID UserId Title 1 null 100 A 2 1 100 B 3 2 100 C 4 2 100 D 5 null 100 E 6 5 100 F

gespeicherte Prozedur zurückgeben .00 dezimal

Anzahl der Antworten 4 Antworten
diese gespeicherte Prozedur keine return-Gehalt mit dezimal-format 00.00 ALTER PROCEDURE taxable_varsalary @emp_code bigint, @co_id bigint AS declare @t_varsalary decimal(8,2) set @t_varsalary = (select sum(tran_value) from emp_ded_ben_trans where emp_code=@emp_code and co_id=@co_id and period_flg=2 and tax_flg=0) RETURN @t_varsalary return

t-sql - Unterabfrage in eine variable

Anzahl der Antworten 3 Antworten
Ich kann nicht scheinen, um herauszufinden, wie die Belastung der Wert, der zurückgegeben wird, durch den folgenden Ausdruck/Unterabfrage in eine variable: declare @var int set @var = null IF @var IS NULL SELECT @var = t.col_one FROM

SQL Server 2008-Problem mit SCOPE_IDENTITY()

Anzahl der Antworten 4 Antworten
Mein code nicht aktualisieren Sie die thread-Feld. Es ist null. Jemand irgendwelche Ideen? INSERT INTO [Messages]([Sender], [Receiver], [Job_Number], [Subject], [MessageText], [DateSent]) VALUES(@Sender, @Receiver, @Job_Number, @Subject, @MessageText, @DateSent) SET @ThreadID = SCOPE_IDENTITY() UPDATE [Messages] SET Thread = @ThreadID

SQL SERVER: String oder Binärdaten würden abgeschnitten werden. nvarchar

Anzahl der Antworten 2 Antworten
Ich versuche zu legen, die in der folgenden Tabelle: aber aus irgendeinem Grund kann ich nicht fügen Sie mehr als 250 Zeichen in slabel1 Feld, obwohl es in der Größe 500. Jedes mal, wenn dies geschieht, erhalte

Dynamische SQL-Server-Pivot-Tabelle

Anzahl der Antworten 1 Antworten
Fand ich ein nettes script dynamisch erstellt, indem Sie den Spaltennamen für meine pivot-Tabelle, aber ich bin nicht immer die zugewiesenen Werte zurück in die Tabelle. Hier ist mein Tisch. ORDER_ID DSC_NAME NAME ----------- --------------- ----------- 2

Durch Komma Getrennte SQL-string Müssen getrennt

Anzahl der Antworten 11 Antworten
Habe ich diese Zeichenfolge, ich bin immer aus .net-Anwendung A,B,C,D,E,F, Wollte ich schreiben, um eine sql-select-Anweisung wie set @string = 'A,B,C,D,E,F' select * from tbl_test where tbl_test.code in (@string) Das klappt nicht in t-SQL, weil es mit

Wie kann ich die Ausgewählten Werte in eine Weile Existiert Anweisung innerhalb der While-Schleife?

Anzahl der Antworten 2 Antworten
Ich bin neu-isch SQL und versuche herauszufinden, wie die Werte aus der Select-Anweisung in eine Weile Existiert die bedingte Schleife. Der Zweck ist, kombinieren Sie mehrere vorkommen eines Attributs für ein Dokument in einer einzigen Gebiet, und

Wie zum übergeben mehrerer integer-Werte in einem parameter in SQL Server

Anzahl der Antworten 3 Antworten
Ich bin in den Prozess der Erstellung eines Berichts in SSRS und versuchen, fügen Sie einen check-in zu sagen, wenn dieser parameter entspricht dieser Wert dann zeigen diese Werte, aber da der parameter ein integer ist und

TSQL-Delete Mit Inner Join

Anzahl der Antworten 3 Antworten
Die folgende SQL-Anweisung führt problemlos auf meine Datenbank: SELECT * FROM tblKPIs AS k INNER JOIN tblKeyPointLinks AS l ON k.KPIID = l.KPIID INNER JOIN tblKeyPoints AS p ON p.KptID = l.KptID INNER JOIN tblHistory AS h

Wie, um zurückzukehren, eine temporäre Tabelle in einer gespeicherten Prozedur verwendet werden, in einem C# - datareader?

Anzahl der Antworten 1 Antworten
Habe ich die folgende gespeicherte Prozedur (T-SQL) und ich würde es gerne nennen mit command.ExecuteReader im C# - code, so dass ich eine Schleife durch alle Fehler ausgelöst ODER Aufruf über SQL direkt. Allerdings bin ich mir

TSQL: Mit der replace-Funktion in select mit join

Anzahl der Antworten 1 Antworten
Hintergrund. Ich bin mit SQL Server. Ich habe zwei Tabellen in der Datenbank: Vendors(Id, Name, Description) Products(Id, VendorId, Name, Description) Werte in Id Spalte formatiert sind, mit dem Präfix 'ID_' im Vendor Tabelle. Werte in VendorId Spalte

Warum ist RAND() erzeugt keine Zufallszahlen?

Anzahl der Antworten 4 Antworten
War ich die Beantwortung einer Frage hierzulande und feuerte meine SSMS zu testen, eine kleine Abfrage vor dem buchen es, aber es hat einige seltsame Ergebnisse. Hier ist die Abfrage: UPDATE Person SET Pos_X = Rand() ,

Summe von Unterabfragen SQL Server

Anzahl der Antworten 2 Antworten
Ich habe eine Abfrage mit einigen Unterabfragen in, und ich möchte hinzufügen, eine Summe, die Abfrage zu summieren Sie alle. Wie kann ich das tun? Beispiel: Id, (SELECT COUNT(*) FROM table1 LEFT JOIN table2 on ...) as

Erhalten Sie alle Datensätze, für die Top-N Verschiedene Werte

Anzahl der Antworten 2 Antworten
Ich habe eine BookAuthor Tabelle wie unten (SQL Server 2008 R2 Ent): BookID AuthorID ------ -------- 43 676 43 76 43 354 71 89 71 76 99 71 64 50 64 39 64 354 Möchte ich, um

Suchen Sie nachgestellte Leerzeichen in einer Tabelle

Anzahl der Antworten 6 Antworten
Ich würde gerne wissen, wie ich mich identifizieren kann nachgestellte Leerzeichen in einer Tabelle. Ich bin mit SQL Server 2008, und erstellen Sie die folgende Tabelle als test CREATE TABLE first_test_name ( firstName varchar(255) ) Gemacht und

SQL-Abfrage: Brauchen, um durch zu zählen, die meisten müssen oben sein, der rest folgt

Anzahl der Antworten 3 Antworten
TABLEA JobCode Job1 Job2 Job3 zip ------- ---- ---- ---- ---------- F F S NULL 90030 F F S NULL 90031 F F S NULL 90031 F F S NULL 90034 F F NULL 90034 F F

SQL parse-getrennten string

Anzahl der Antworten 1 Antworten
Ich kann nicht finden, ein guter Weg, dies zu tun, und da einige Einschränkungen, es muss sich um eine codierte, ohne die Verwendung von Variablen kann ich aber eine Funktion aufrufen. Wie auch immer, ich brauche, um

Konvertieren von string zu Datum in bestimmten format

Anzahl der Antworten 2 Antworten
Wie konvertiere ich einen string in einen date-Datentyp in SQL Server 2008 R2? Mein string wird formatiert dd/mm/yyyy Habe ich versucht, dieses SELECT CAST('01/08/2014' AS DATE) Aber, dass der cast in mm/dd/yyyy format. Werfen Sie einen Blick

Wie verwenden Sie einen sub-Abfrage in sql?

Anzahl der Antworten 1 Antworten
Ich habe die Abfrage wie der folgenden select columns from (select columns1 from result_set where condition_common and condition1) as subset1 join (select columns2 from result_set where condition_common and condition2) as subset2 on subset1.somekey = subset2.somekey Ich will

Gründe, die nicht über einen gruppierten index in SQL Server 2005

Anzahl der Antworten 5 Antworten
Habe ich geerbt, einige Erstellung der Datenbank-Skripts für eine SQL SERVER 2005-Datenbank. Eine Sache, die ich bemerkt habe, ist, dass alle Primärschlüssel erstellt werden, wie NON CLUSTERED Indizes im Gegensatz zu gruppierten. Ich weiß, dass Sie nur

Rufen Sie einen CTE in einem anderen CTE

Anzahl der Antworten 1 Antworten
Wie könnte ich nennen, einen CTE in einem anderen CTE ? WITH cte1 AS ( SELECT City.* FROM City WHERE (City.CityName COLLATE SQL_Latin1_General_CP1_CI_AI) LIKE 'são paulo' ) , cte2 AS ( SELECT Imovel.Imovel_Id FROM Imovel WHERE Imovel.Number

Gespeicherte Prozedur, um den status eines Verbindungsservers

Anzahl der Antworten 2 Antworten
Ich versuche zum erstellen einer gespeicherten Prozedur zum abrufen des status von einem verknüpften server befindet, um Fehler zu vermeiden, beim Versuch, führen etwas auf. Ich sah einige Beispiele online, aber ich bin nicht mit jeder Erfolg

T-SQL SUMME, die Alle mit einer Bedingung ZÄHLEN

Anzahl der Antworten 1 Antworten
Habe ich eine Abfrage erzeugt die folgende: Team | Member | Cancelled | Rate ----------------------------------- 1 John FALSE 150 1 Bill TRUE 10 2 Sarah FALSE 145 2 James FALSE 110 2 Ashley TRUE 0 Was ich

Probleme mit T-SQL TRY CATCH?

Anzahl der Antworten 5 Antworten
Sind wir aktuell auf SQL 2005 bei der Arbeit und ich bin bei der Migration eines alten Foxpro-system-neuer web-Applikation unterstützt, die von SQL Server. Ich bin mit TRY CATCH in T-SQL für die Verarbeitung von Transaktionen und

Konvertieren von Zeilen in Spalten in SQL SERVER 2008

Anzahl der Antworten 2 Antworten
In SQL Server 2008, Ich habe eine Tabelle für die Nachverfolgung des status Geschichte von Handlungen ( STATUS_HISTORY ), die drei Spalten ([ACTION_ID],[STATUS],[STATUS_DATE]). Jeder ACTION_ID haben kann, eine variable Anzahl von Status und status-Daten. Ich konvertieren müssen

Auto-berechnete Spalte in SQL Server 2012

Anzahl der Antworten 2 Antworten
Ist es möglich, für eine Spalte werden automatisch berechnet, indem die SQL Server 2012 selbst? Beispiel: ich habe drei Spalten START_DATE, END_DATE und DURATION. Möchte ich, um die Dauer der durch dies zu tun : DURATION =