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.
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
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:
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
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 (
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
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
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
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
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
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
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
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
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
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,
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
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
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,
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
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
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
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,
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,
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]) -
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
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
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
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
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
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
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
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
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
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
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
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
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() ,
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
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
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
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
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
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
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
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
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
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
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
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
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
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 =