CHAR(13)
Line Feed (LF)oder Zeilenvorschub heisst nach unten in die nächste Zeile
CHAR(10)
ProjNr,ProjAdr,Replace(Replace(ProjBezeichnung,CHAR(10),‘ ‚),CHAR(13),‘ ‚) as ProjBez,AuftragsSumme,P.AbtNr
Zusammenstellung diverser Informationen und Tipps
Bei KWP gibt es einige fest definierte Zustände und Status. Diese haben verschiedene Bedeutungen. Ein Zustand ist in KWP nicht veränderbar und
„Projekt Zustände und Status Schaubild“ weiterlesen
update Bestellung set Bestellung.LieferTerminBestaetigt=A.LTPos
FROM ( select max(BP.LieferTerminBestaetigt) as LTPos, B.BestellNr from BestellPos BP INNER JOIN
Bestellung B ON BP.BestellNr = B.BestellNr group by B.BestellNr ) A where A.BestellNr = Bestellung.BestellNr and A.LTPos is not null
SELECT DATENAME(weekday,’2019-08-14 12:15:32.1234567 +05:10′);
gibt Mittwoch zurück
Mit diesem Job wird das Infofeld 2 und Infofeld 3 im Projekt mit dem ersten und letzten Datum eines erfassten Stundenbeleges zu diesem Projekt gefüllt.
Regieaufträge die zu einem Projekt erfasst wurden werden hierbei berücksichtigt.
„Ersten und letztes erfasstes Datum eines Stundenbeleges in Projektinfofelder schreiben“ weiterlesen
Beispiel wie ein Feld im Datumsformat in DD.MM.JJJJ gewandelt wird. Createdate ist dabei das Datumsfeld
select ProjNr, convert(nvarchar(max),Createdate,104) from Projekt
Erstellung einer View in der aktuellen Datenbank um daraus aus einen Report mit dem Reportmaker zu erstellen.
„SQL Auftragsliste mit Informationen aus Baustellenlager und Stundenerfassung“ weiterlesen
Ein Updatetrigger nimmt eine Datenmanipulation vor. Hierbei muß immer äusserst vorsichtig gehandelt werden. In diesem Beispiel wird nach dem Speichern eines Datensatzes ein anderes Feld in diesem Datensatz noch verändert. Hierzu wird mit einer Hilfstabelle gearbeitet. In eine Tabelle Wartauftraege wird der Wert aus dem Datenfeld Anlagennr in das Datenfeld ExtAuftragsNr geschrieben wenn dieses den Wert Null hat.
Achtung: Bein nochmaligen Speichern des identischen Datensatzes wird es zu Problemen kommen.
ALTER TRIGGER [dbo].[trAnlagennummer] ON [dbo].[WartAuftraege] after update
AS
begin
declare @Anlagennr nvarchar(15)
declare @AuftragsNr nvarchar(15)
set @Anlagennr = (select top 1 Anlagennr from inserted)
select @Anlagennr=max(AnlagenNr),@AuftragsNr=max(AuftragsNr) from inserted
update WartAuftraege set extAuftragsNr = AnlagenNr where AuftragsNr = @AuftragsNr and extAuftragsNr is NULL
end