Hallo Community,
Ich habe einen Ziemlich aufwendigen MSSQL Query und möchte diesen nicht gerne in ziemlich viele einzelne Querys zerlegen.
Daher wollte ich fragen ob es Möglich ist aus folgendem Query:
Alles anzeigen
So, und ich möchte jetzt das man in PHP Die Ausgabe erhält(Daher @LvAll).
Ich hoffe das mir hier jemand weiter helfen kann.
Greetz,
Mythen
Ich habe einen Ziemlich aufwendigen MSSQL Query und möchte diesen nicht gerne in ziemlich viele einzelne Querys zerlegen.
Daher wollte ich fragen ob es Möglich ist aus folgendem Query:
Quellcode
- /* Char ID u. Member ID Declare */
- declare @charid1 uniqueidentifier
- declare @charid2 uniqueidentifier
- declare @charid3 uniqueidentifier
- declare @charid4 uniqueidentifier
- declare @memberid uniqueidentifier
- /* Level Declare */
- declare @Lv1 int
- declare @Lv2 int
- declare @Lv3 int
- declare @Lv4 int
- declare @LvAll int
- /* Setzt die Member ID */
- SET @memberid = '1d7a67ac-e565-4dd4-8496-6558789d051f'
- /* Character ID Raussuchen */
- SELECT TOP 1 @charid1 = [CharacterID] FROM [DR2_User].[dbo].[TB_CharacterBasic]
- WHERE MemberID = @MemberID AND NOT State = 1
- SELECT TOP 2 @charid2 = [CharacterID] FROM [DR2_User].[dbo].[TB_CharacterBasic]
- WHERE MemberID = @MemberID AND NOT State = 1
- SELECT TOP 3 @charid3 = [CharacterID] FROM [DR2_User].[dbo].[TB_CharacterBasic]
- WHERE MemberID = @MemberID AND NOT State = 1
- SELECT TOP 4 @charid4 = [CharacterID] FROM [DR2_User].[dbo].[TB_CharacterBasic]
- WHERE MemberID = @MemberID AND NOT State = 1
- /* Level Raussuchen */
- SELECT @Lv1 = [Lv] FROM [DR2_User].[dbo].[TB_CharacterSub]
- WHERE CharacterID = @charid1
- if @charid1 != @charid2
- SELECT @Lv2 = [Lv] FROM [DR2_User].[dbo].[TB_CharacterSub]
- WHERE CharacterID = @charid2
- else SET @Lv2 = 0
- if @charid2 != @charid3
- SELECT @Lv3 = [Lv] FROM [DR2_User].[dbo].[TB_CharacterSub]
- WHERE CharacterID = @charid3
- else SET @Lv3 = 0
- if @charid3 != @charid4
- SELECT @Lv4 = [Lv] FROM [DR2_User].[dbo].[TB_CharacterSub]
- WHERE CharacterID = @charid4
- else SET @Lv4 = 0
- /* Level Zusammen Rechnen */
- SET @LvAll = @Lv1+@Lv2+@Lv3+@Lv4
- print @LvAll
So, und ich möchte jetzt das man in PHP Die Ausgabe erhält(Daher @LvAll).
Ich hoffe das mir hier jemand weiter helfen kann.
Greetz,
Mythen
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Mythen ()