You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.9 KiB
85 lines
2.9 KiB
ALTER TABLE Logbuch ADD LSNr VARCHAR(255)
|
|
GO
|
|
ALTER TABLE Logbuch ADD GrundBuchNr INT
|
|
GO
|
|
UPDATE logbuch SET grundbuchnr=0
|
|
UPDATE logbuch SET lsnr=''
|
|
|
|
USE [logbuch]
|
|
GO
|
|
|
|
/****** Object: Table [dbo].[Grundbuch] Script Date: 26.11.2017 11:16:51 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
SET ANSI_PADDING ON
|
|
GO
|
|
|
|
CREATE TABLE [dbo].[Grundbuch](
|
|
[GrundbuchNr] [INT] IDENTITY(1,1) NOT NULL,
|
|
[Grundbuch] [VARCHAR](255) NULL,
|
|
[Aktiv] [BIT] NULL,
|
|
CONSTRAINT [PK_Grundbuch] PRIMARY KEY CLUSTERED
|
|
(
|
|
[GrundbuchNr] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
|
|
GO
|
|
|
|
SET ANSI_PADDING OFF
|
|
GO
|
|
|
|
USE [logbuch]
|
|
GO
|
|
|
|
/****** Object: StoredProcedure [dbo].[SP_Anzeige] Script Date: 26.11.2017 15:26:08 ******/
|
|
DROP PROCEDURE [dbo].[SP_Anzeige]
|
|
GO
|
|
|
|
/****** Object: StoredProcedure [dbo].[SP_Anzeige] Script Date: 26.11.2017 15:26:08 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
|
|
CREATE PROCEDURE [dbo].[SP_Anzeige]
|
|
@partner VARCHAR(25),
|
|
@modus INT = 1 -- 1 -> schuldbriefe, 0 -> policen
|
|
AS
|
|
|
|
|
|
|
|
IF @modus = 1 BEGIN
|
|
SELECT Logbuch.*, Partner.BKPAR00, Benutzer.Kurzzeichen AS UserKurzzeichen, Bemerkungen.Bemerkung AS XBemerkung,
|
|
Gegenpartei.Bezeichnung AS XGegenpartei , LEFT(RIGHT(REPLICATE('0',8) + CAST(partnernr AS VARCHAR(8)),8),4)+'.'+RIGHT(RIGHT(REPLICATE('0',8)+CAST(partnernr AS VARCHAR(8)),8),4) AS PnrAufbereitet,
|
|
grundbuch.Grundbuch
|
|
FROM Logbuch
|
|
INNER JOIN Gegenpartei ON Logbuch.Gegenpartei = Gegenpartei.Gegenparteinr
|
|
LEFT OUTER JOIN Grundbuch ON Logbuch.Grundbuchnr = Grundbuch.Grundbuchnr
|
|
LEFT OUTER JOIN Bemerkungen ON Logbuch.Stdbemerkung = Bemerkungen.Bemerkungsnr
|
|
LEFT OUTER JOIN Benutzer ON Logbuch.Mitarbeiter = Benutzer.NrBenutzer
|
|
LEFT OUTER JOIN dbo.Partner ON Logbuch.Partnernr = dbo.Partner.NRPAR00
|
|
WHERE Partnernr = @partner
|
|
END ELSE IF @modus = 0 BEGIN
|
|
SELECT Policen.*, Partner.BKPAR00, Benutzer.Kurzzeichen AS UserKurzzeichen, Bemerkungen.Bemerkung AS XBemerkung,
|
|
Gegenpartei.Bezeichnung AS XGegenpartei , LEFT(RIGHT(REPLICATE('0',8) + CAST(partnernr AS VARCHAR(8)),8),4)+'.'+RIGHT(RIGHT(REPLICATE('0',8)+CAST(partnernr AS VARCHAR(8)),8),4) AS PnrAufbereitet,
|
|
dbo.Versgesellschaften.Bezeichnung AS Versgesellschaft
|
|
FROM Policen
|
|
INNER JOIN Gegenpartei ON Policen.Gegenpartei = Gegenpartei.Gegenparteinr
|
|
LEFT OUTER JOIN dbo.Versgesellschaften ON policen.VersgesellschaftId = dbo.Versgesellschaften.VersgesellschaftId
|
|
LEFT OUTER JOIN Bemerkungen ON Policen.Stdbemerkung = Bemerkungen.Bemerkungsnr
|
|
LEFT OUTER JOIN Benutzer ON Policen.MitarbeiterNr = Benutzer.NrBenutzer
|
|
LEFT OUTER JOIN dbo.Partner ON Policen.Partnernr = dbo.Partner.NRPAR00
|
|
WHERE Partnernr = @partner
|
|
END
|
|
|
|
GO
|
|
|
|
|