Quantcast
Channel: Für Entwickler: SQL Server Forum
Viewing all 1772 articles
Browse latest View live

Datensatz duplizieren und ändern

$
0
0

Hallo,
ich habe folgendes Problem und bitte um eure Hilfe:
Für eine Auswertung muss ich innerhalb einer Abfrage (oder View) im SQL-Server einen
Datensatz duplizieren.

Beispiel:
Auftrag - Artikel - Werksauftrag - Erlös
4711 - A1 - WA1 - 60 Euro
4711 - A1 - WA2 - 40 Euro
4711 - Rüstkosten -  - 10 Euro

Jetzt sollen innerhalb der Abfrage nur die Rüstkosten
entsprechend der Erlöse auf die Weksaufträge verteilt werden.

Ergebnis:
Auftrag - Artikel - Werksauftrag - Erlös
4711 - A1 - WA1 - 60 Euro
4711 - A1 - WA2 - 40 Euro

4711 - Rüstkosten - WA1- 6 Euro

4711 - Rüstkosten - WA2 - 4 Euro

Das ganze soll mit Daten aus sehr vielen Aufträgen geschehen und die
Aufteilung erfolgt nur für bestimmte Artikel.

Hat dazu jemand eine Idee?
Danke im Voraus
Reinhard


Wahrscheinlichkeitszuweisung über Excel Query

$
0
0

Moin liebe Community,

wie Sie in den folgenden Zeilen merken werden, bin ich absoluter Neuling mit SQL. Darum bitte ich, sich bei Ihren Antworten auf einem leichten, anfängerfreundlichen Niveau auszudrücken.

Zu meinem Problem:

Ich möchte in SQL über Query in Excel eine vorgegebene Wahrscheinlichekeit ausgegeben haben. Konkret: Die Namen in meiner geöffneten Tabelle sollen in einer neuen Spalte einen Zahlenwert von 1-3 zugewiesen bekommen. Dabei möchte ich die Wahrscheinlichkeit, mit der die jeweilige Zahl auftaucht, selber bestimmen (Beispiel: Wert 1:70%, Wert 2:20%, Wert 3:10%). Wichtig ist mir, dass das Ganze mit Excel Query OHNE jegliche Zweitsoftware zu programmieren ist, da der spätere Workflow hier rauf aufbaut. Hat jemand einen Lösungsvorschlag?

Liebe Grüße,

Chrizzler

Frage zu Ergebnis bei Volltextsuchanfrage mittels Contains

$
0
0

Guten Tag,

ich habe im Moment ein Problem bei den Ergebnissen bei Volltextsuchanfragen.

Ausgangslage ist eine Tabelle mit folgenden Werten:

IDText
1s.bank@abc-xy.de
2s-bank-abc-xy-de

- transform noise words ist 1

Ergebnis der Abfrage - select document_id, display_term  from sys.dm_fts_index_keywords_by_document(db_id('TestDB'),object_id('dbo.Daten')) order by document_id 

document_iddisplay_term
1abc
1bank
1de
1s.bank@abc-xy.de
1xy
1END OF FILE
2abc
2bank
2de
2s-bank-abc-xy-de
2xy
2END OF FILE

Nun zu meinem Problem:

Abfrage 1: select * from Daten where contains(Text,'s.bank@abc-xy.de')

Ergebnis: Datensatz 1

Abfrage 2: select * from Daten where contains(Text,'bank@abc-xy.de')

Ergebnis: Datensatz 1 und 2

Abfrage 3: select * from Daten where contains(Text,'s.bank@abc-xy')

Ergebnis: Datensatz 1 und 2

----------------------------------

Wieso bekomme ich bei Abfrage 1 nur den ersten Datensatz als Ergebnis?

Würde mich über eine Antwort freuen.

Mit freundlichen Grüßen,

Steffen

MDX aus SQL aufrufen

$
0
0

Hallo zusammen,

Ich möchte gerne innerhalb eines SQL Befehls Daten von userem Analysis-Server abrufen. Ich habe dazu den Analysis Server erfolgreich zu meinem Datenbank server gelinkt. Das funktioniert alles tiptop.

Wenn ich folgenden Befehl ausführe, dann funktioniert alles wunderbar:

SELECT
       *
FROM OPENQUERY(MYCUBE,'
SELECT
       {
       [Measures].[Brutto]
       }
       ON COLUMNS,
       {
       NONEMPTY([Faktura-Zeitpunkt].[Year].[Year])
       }
       ON ROWS
FROM
       [CUBE]
WHERE
       [Partner].[Partner].&[2]
')

Ich kriege eine Tabelle mit zwei Felder zurück.

Wenn ich aber explizit ein Feld angebe ( Ich ersetzte im obigen SQL das * durch [Measures].[Brutto] ), dann erhalte ich folgende Fehlermeldung:

Msg 4104, Level 16, State 1, Line 6
The multi-part identifier "Measures.Brutto" could not be bound.

Ich habe schon viele Möglichkeiten durchprobiert, was ich dem Ausdruck [Measures].[Brutto] im SELECT voranstellen muss, habe aber nichts gescheites gefunden.

Weiss da jemand Rat?



Farben in einem gestapelten Diagramm anpassen

$
0
0

Hallo,

wie kann man die einzelnen Farben eines gestapelten Balkendiagramms an eigene Wünsche anpassen. ICh kann nur eine Farbe ändern, aber nicht jede einzeln? Geht das überhaupt?

Danke für eure Hilfe.

Volker


Reporting Services: Kommentare in einem Bericht

$
0
0

Hallo zusammen,

lassen sich in einem Bericht interaktiv eigentlich auch Kommentare eingeben? Oder muss mich dazu den Bericht in Word rendern und dann kommentieren?

Danke für eure Hilfe.

Volker

Migrtionsmanager V 6

$
0
0

Beim Versuch eine Access Datenbank izu SQL server 2014 zu migrieren kommt es zu Problemen. Es werde keine Tabellen, ie Miggriert wrden solten angezeigt. Sind unter Umständen beim Assistenen Einstellunge vorzunehmen? Mein System:Windows 7, Serverversion 2014, Migrationsassisten version 6                              

Gespeicherte Prozedur lässt ich einer SQL-Task in SSIS nicht ausführen

$
0
0

Hallo,

ich versuche in einem SSIS Paket in einer SQL-Task eine gespeicherte Prozedur auszuführen:

EXEC	[MyDatabase].[dbo].[MyProcedure]
GO

Dabei bekomme ich immer den folgenden Fehler:

[Execute SQL Task] Error: Executing the query "EXEC	[MyDatabase].[dbo].[MyProcedure]
GO" failed with the following error: "Die gespeicherte Prozedur '' wurde nicht gefunden.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

Die Prozedur benötigt keine Datensätze und das Resultset ist auch irrelevant, daher hab ich da nichts eingegeben.

Die Datenbank in der die Prozedur ausgeführt werden soll ist auch korrekt angegeben.

Hat jemand eine Idee, was da falsch läuft?

Gruß

cheapy


DB with digital cadastral map

$
0
0

I have a strange behavior with my DB.

I'm using a database with 1.800.000 lands with the dcm (Data type is geimetry - Shape format).

I attached the exactly same database on two different SQL-Servers:

  • Microsoft SQL Server 2012 - 11.0.5582.0 (X64) Feb 27 2015 18:10:15 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
  • Microsoft SQL Server 2014 - 12.0.2548.0 (X64) Jun  8 2015 11:08:03 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)

If i execute an select it takes on the SQL-Server 2014 much longer...

SQL-Server 2014:  64GB RAM 1600 MHz | 16 Cores, Logical processors 32 2,60 GHz | Storage is Samsung SSD 850 Pro 1TB

SQL-Server 2012:  16GB RAM | 8 Cores 2,49GHz |

The Querys are:

SET STATISTICS TIME ON
SELECT
       shape
FROM
       its.DKM_GST
WHERE
       DKM_GST.SHAPE.STIntersects(geometry::STPolyFromText('POLYGON((70000 352000, 70200 352000, 70200 352200, 70000 352200, 70000 352000))',31255)) = 1
union all
select geometry::STPolyFromText('POLYGON((70000 352000, 70200 352000, 70200 352200, 70000 352200, 70000 352000))',31255)
SET STATISTICS TIME OFF



SET STATISTICS TIME ON
SELECT
       shape
FROM
       its.DKM_GST WITH(index(SI_DKM_GST))
WHERE
       DKM_GST.SHAPE.Filter(geometry::STPolyFromText('POLYGON((70000 352000, 70200 352000, 70200 352200, 70000 352200, 70000 352000))',31255)) = 1
union all
select geometry::STPolyFromText('POLYGON((70000 352000, 70200 352000, 70200 352200, 70000 352200, 70000 352000))',31255)
SET STATISTICS TIME OFF
  • First Select on the SQL-Server 2012: 186 ms (73 Rows)
  • Second Select on the SQL-Server 2012: 24 ms (211 Rows)
  • First Select on the SQL-Server 2014: 5332 ms (73 Rows)
  • Second Select on the SQL-Server 2014: 34 ms (211 Rows)

Select on a local database on my computer (Spec.: 24GB RAM 1333 MHz | 2 CPU's - 12 Cores, logical processors 24 3,06 GHz | Storage is Samsung SSD 850 Pro 512GB)

  • First Select on local database: 10663 ms (73 Rows)
  • Second Select on local database: 186 ms (211 Rows)

Why does it take longer on the SQL-Server 2014 as on the SQL-Server 2012? - The SQL-Server 2014 has more power...


into #tmp

$
0
0

Hallo Forum

In einer Abfrage habe ich ein seltsames Verhalten

eine Abfrage in er Form
with a as
(select ...)
, b as
(select..)
....
h as
( select ..)

select ...
from h

dauert auf meinem ca. 5 Sekunden. (60.000 Zeilen, ca. 100 Zeichen je Zeile)
sobald ich die Abfrage in die Form

select ...
into #tmp
from h

umleite ist das Antwortzeitverhalten nicht mehr aktzeptabel.
Die Abfrage habe ich nach über 10 Minuten abgebrochen.

Bis letzte Woche hat die procedure in der die Abfrage läuft noch problemlos mit der into #tmp Klausel funktioniert.
Die Klausel benötige ich allerdings da sich die temporäre Tabelle inizieren und weiterverarbeiten muß, was jetzt nicht mehr funktioniert.

Mir ist nicht klar, wie es zu einem derart eklatanten Unterschied im Laufzeitverhalten zwischen den beiden Versionen kommt
und wie ich es erreichen kann, das das Ergebnis der Abfrage in einer akzeptablen Zeit in eine tmp Tabelle geschrieben werden kann. Gibt es da irgend einen Hint ???

ielen Dank für Eure Hilfe

Gruß

Achim

Rekusive Abfrage

$
0
0

Hallo in die NG,

ich bin kein Spezialist für SQL und suche eine Lösung für folgendes Problem:

Es existiert eine Tabelle mit Artikeln. Es existiert eine Tabelle mit Stücklisten.

Ein Artikel kann über den Zusammenhang mit der Stückliste aus Unterartikeln bestehen. Die Unterartikel können ihrerseits über die Stückliste aus Unter- Unter-Artikeln bestehen usw.…

 

Ich brauche eine Liste aller Unterartikel eines bestimmten ausgewählten Artikels, unabhängig wie tief die Schachtelung ist. Mit einer einfachen Abfrage oder View kann ich dieses Problem nicht lösen. Ich könnte die Lösung nur über Visual Basic machen.

 

Mit freundlichen Grüßen

Joachim Schmäck

Zwei Datumsspalten Bereich filtern

$
0
0

Hallo NG,

ich versuche aus einer Tabelle mit zwei Datumsspalten die richtigen Datensätze zu filtern, wenn ein Datum in den Bereich fällt. Als Beispiel wäre hier ein Hotel mit Anreise und Abreise eines Gastes und auf der anderen Seite die Verfügbaren Zimmer, die DatumVon und DatumBis zur Verfügung stehen. 

Tabelle
ID, DatumVon, DatumBis

SELECT * FROM tbl WHERE WHERE  (DatumVon <= CONVERT(DATETIME, '2015-11-25 00:00:00', 102)) AND (DatumBis >= CONVERT(DATETIME, '2015-11-25 00:00:00', 102)) ORDER BY DatumVon

Wenn ich diese Abfrage starte, kommen Datensätze die nicht korrekt sind und das verstehe ich nicht. 
Habe auch schon mit DATEPART und DATEDIFF etwas zu erreichen.

Wenn z.B. der Gast hier länger bleibt wie in dem Beispiel dürften in der Tabelle mit Werten z.B. DatumBis = 27.11.2015 diese Werte nicht mehr auftauchen. 

SELECT * FROM tbl WHERE WHERE  (DatumVon <= CONVERT(DATETIME, '2015-11-25 00:00:00', 102)) AND (DatumBis >= CONVERT(DATETIME, '2015-11-28 00:00:00', 102)) ORDER BY DatumVon


Ein Königreich für eine Idee ;-)

DANKE
vg Norman

SSIS-Enumerator für Foreach-ADO.NET-Schemarowset

$
0
0

Hallo,

zur weiteren Bearbeitung möchte ich aus einer Access-DB (2010) die Tabellennamen auslesen, da diese sich ständig durch ein vorangestelltes Datum ändern.

Mein Ansatz:
- Foreach-Schleifen Container mit Enumerator für Foreach-ADO.NET-Schemarowset
- Schema Tabellen (keine Einschränkungen)
-
Variable Index 2 (Table_Name)

Zum probieren habe ich eine Tabelle in der Datenbank.
Wenn ich einen Haltepunkt (Iteration der Schleife/Trefferanzahl ist gleich/1) setze wird mir der Wert der Variablen (Tabellenname) im Debuggenmodus Überwachen1 richtig angezeigt.

Den Wert der Variablen lasse ich mir über ein Script-Taks (VB 2010, ReadOnlyVariables|User::Variable)nach dem Schleifendurchlauf anzeigen.

Public Sub Main()
        MsgBox(Dts.Variables("Variable").Value, MsgBoxStyle.Information, "Variable")
        Dts.TaskResult = ScriptResults.Success
    End Sub

Im angezeigten Dialogfenster steht aber nicht der Tabellennamen, sondernMSysResources ??
Was könnte die Ursache sein?

Welchen Ansatz würdet ihr mir empfehlen, wenn ich mehrere Tabellennamen auslesen möchte und diese in eigene Variablen zur weiteren Bearbeitung ablege (Array)?


Gruß ro_grille

Transfer Bitlocker Recovery Keys from AD in Microsoft Bitlocker Administration & Monitoring

$
0
0

Hallo Leute,

ich hoffe Ihr könnt mir weiterhelfen mit meinem Problem. Wie kann ich schon gespeicherte Bitlocker Recovery Keys von AD ins MBAM importieren (am besten wäre ein Massenimport)? Gibt es dafür ein Tool oder irgendeine Möglickeit?  Wir verwenden nur einen MS SQL DB - Server.

Vielen Dank im Voraus

LG

Christoph

SSRS Zertifizierung offizielle Prüfungsunterlagen

$
0
0

Hallo,

gibt es zum Thema SSRS Zertifizierung von Microsoft offizielle und käuflich erwerbbare Schulungsunterlagen oder anderweitige "Handbücher" (gerne auch in englischer Sprache)? Ich wurde bisher leider nicht fündig. Vielleicht suche ich nur mit dem falschen Stichwort. Wäre super, wenn ihr mir weiterhelfen könnt.

Viele Grüße




Adressen von Excel CSV in Outlook 2013 importieren

$
0
0

Hallo

Versuche aus einer Excel-Tabelle Adressen ins Outlook 2013 zu importieren. Die Excel-Tabelle habe ich als csv Datei abgespeichert. Beim Importieren ins Outlook 2013 kann ich die Felder nicht zuordnen, da die Felder alle aneinandergereiht sind bzw. durch Semikolon getrennt.

Wer kann weiterhelfen?

Probleme beim Report Builder

$
0
0

Hallo,

ich möchte eine anliegende Gruppierung durch ein Klick auf das Kreuz vor einer anderen Gruppierung ein oder entsprechend wieder ausblenden. Leider bekomme ich durch den normalen Sichtbarkeitsdialog eine Fehlermeldung.

Kann ich dies auch entsprechend durch Parameter, die ich der anliegenden Gruppierung zuordne, umgehen wenn ja dann würde ich gerne wissen wie dies funktioniert.

Vielen Dank im Voraus.

SSIS: Abgleich anhand verschiedener Kriterien

$
0
0

Hallo zusammen,

ich suche eine andere Lösung für einen Abgleich.

Ich bekomme täglich eine Datei, die ich mit bestimmten Daten abgleichen muss, unter anderem eine Blacklist. Mit der Blacklist wird anhand mehrerer Kriterien abgeglichen. Aktuell löse ich es mit mehreren Joins, um Treffer auf der Blacklist zu erhalten, siehe Screenshot. Am Ende wird für diese Datensätze ein Flag gesetzt, dass sie auf der Blacklist stehen.

Da allerdings demnächst noch mehrere Kriterien hinzukommen finde ich es ziemlich unübersichtlich, wenn ich es so mache.

Gibt es evtl. eine andere Möglichkeit?

Vielen Dank und Gruß

Marco



sp_cursorprepexec liefert kein Ergebnis bzw. findet kein Ende, wenn die Sprache auf Englisch umgestellt wird

$
0
0

Hallo Forumsleser,

wie ich bei meiner Recherche festgestellt habe, gibt es ein Performance-Problem mit

der Funktion sp_cursorprepexec. Wir haben einen "Microsoft SQL Server 2008 R2 (SP1)

- 10.50.2550.0 (X64)  Jun 11 2012 16:41:53" der von diesem Problem betroffen ist.

Ich stelle mir nun die Frage, ob es hierfür evtl. einen Hotfix oder einen Patch gibt.

Ist Euch etwas dazu bekannt?

set languageus_english

exec sp_cursorprepexec@p1 output,@p2 output,...

select @p1,@p2,@p5,@p6,@p7

Wird die Sprache auf Deutsch geändert, dann wird unter einer Sekunde das Ergebnis

geliefert.

Vielen Dank.


Gruß Chris


Fehlermeldung beim Importieren von csv Dateien

$
0
0

Hallo ,

Wenn ich eine csv Datei importiere, bekomme ich die folgende Fehlermeldung:

Fehler 0xc02020a1: 1-Datenflusstask: Fehler bei der Datenkonvertierung. Die Datenkonvertierung für die Typ-Spalte gab den Statuswert '4' und den Statustext 'Der Text wurde abgeschnitten, oder ein oder mehrere Zeichen hatte(n) auf der Zielcodeseite keine Entsprechung.' zurück.
 (SQL Server-Import/Export-Assistent)

Ich habe in der Zuordnung alle Spalten in der Ziel DB als varchar definiert.

In der Vorschau werden alle Spalten korrekt angezeigt!!!

Ich kann die csv Datei auch ohne Problem in Excel öffnen.

Ich habe auch mal probiert, in der Zuordnung nur eine Spalte zu nehmen und bei den anderen bei "Ziel" ignorieren zu wählen.
Der Fehler war der gleiche auch egal, welche Spalte ich nehme.

Bin für jeden Hinweis dankbar.

Schönen abend noch.

Gregor

Viewing all 1772 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>