Als «sql-server» getaggte Fragen

70
UPDATE OUTPUT in eine Variable

Ich versuche, ein Update und eine Auswahl durchzuführen ... im Grunde genommen ein Update basierend auf einem Index und wähle dann die Zeilen-ID aus, die aktualisiert wurde. Dies ist mit der OUTPUT-Klausel einfach: UPDATE Foo SET Bar = 1 OUTPUT INSERTED.Id WHERE Baz = 2 Aber wie bekomme ich das in...

70
Tabellenvariable in SQL Server 2008 abschneiden / löschen

Ist es möglich, eine Tabellenvariable in SQL Server 2008 abzuschneiden oder zu löschen? Declare @tableVariable table ( id int, value varchar(20) ) while @start<=@stop begin insert into @tableVariable(id,value) select id , value from xTable where id=@start --Use @tableVariable --@tableVariable...

18
Holen Sie sich die letzten Daten aus mehreren Spalten

Das fühlt sich so an, als ob es einfach sein sollte. Wie erhalte ich die neuesten Daten in verschiedenen Spalten? DROP TABLE #indebtedness CREATE TABLE #indebtedness (call_case CHAR(10), date1 DATETIME, date2 DATETIME, date3 DATETIME) INSERT #indebtedness VALUES ('Key1', '2019-10-30', '2019-11-30',...

18
Abfrage ohne WHILE-Schleife

Wir haben eine Termintabelle wie unten gezeigt. Jeder Termin muss als "Neu" oder "Follow-up" eingestuft werden. Jeder Termin (für einen Patienten) innerhalb von 30 Tagen nach dem ersten Termin (für diesen Patienten) ist Follow-up. Nach 30 Tagen ist der Termin wieder "Neu". Jeder Termin innerhalb...

11
Finden Sie eine eindeutige Anzahl von Tagen

Ich möchte eine SQL-Abfrage schreiben, um die Anzahl der eindeutigen Arbeitstage für jeden Mitarbeiter aus der Tabelle zu ermitteln times . *---------------------------------------* |emp_id task_id start_day end_day | *---------------------------------------* | 1 1 'monday' 'wednesday' | | 1 2...