Announcement

Collapse
No announcement yet.

SQL Fehler Meldung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL Fehler Meldung

    Hallo Liebe Experten,
    beim Arbeiten mit dem Datenbank bekomme ich sehr oft folgende
    Fehlermeldung:



    Msg 4104, Level 16, State 1, Line 6

    The multi-part identifier
    "Xcell_patientsatisfactionsurvery.Xcell_easeofadmi ssion" could not be
    bound.

    Msg 4104, Level 16, State 1, Line 6

    The multi-part identifier
    "Xcell_patientsatisfactionsurvery.xcell_eligibilit y_service_pa" could
    not be bound.

    Bei so einem Bsp.:

    USE xcell_center_mscrm

    GO

    /*Ich selektiere meistens einen Record um die attribut Namen zu sehen
    bekomme*/

    SELECT TOP(1)*

    from Xcell_patientsatisfactionsurvery

    /*Variable @temp als integer deklarieren*/

    DECLARE @temp int;

    /*Variable @temp zuweisen mit einer Attribut */

    SET @temp = Xcell_patientsatisfactionsurvery.Xcell_easeofadmis sion +
    Xcell_patientsatisfactionsurvery.xcell_eligibility _service_pa;

    /*die Variable verwenden in selektionen*/

    SELECT TOP (2) @temp As x

    From Xcell_patientsatisfactionsurvery

    GO

    Ich habe eine Anforderung von der Firma bekommen eine Tabelle mit
    datensätze für einen Zufriedenheitstabelle zu analysieren und die
    Daten anhang Grids und Dashbords in der SSRS zu visualisieren.

    Ich versuche Summen von Daten zu brerechnen um daraus Prozente
    herzuleiten, damit ich eine Summe berechnung für die Prozent
    berechnung nicht nochmal ganz schreiben, möchte ich gerne die Methodik
    Variablen praktizieren, nun es ist mir leider nicht gelungen.

    Kann mir jemand dabei helfen und diese Fehler Meldung zu verstehen oder eine kurze Anweisung wieich Variablen in SQL benutzen kann.

    Können Variabel mit einer Attribut zugewiesen sein?

  • #2
    Hallo,

    zunächst mal siehe Formatierung von SQL, so lässt es sich echt schlecht lesen.
    Sinnig ist es auch immer anzugeben, um welche DBMS es sich handelt, da jede seinen eigenen Dialekt hat; hier ist es wohl der MS SQL Server.

    [highlight=code]Msg 4104, Level 16, State 1, Line 6

    The multi-part identifier
    "Xcell_patientsatisfactionsurvery.xcell_eligib ilit y_service_pa" could
    not be bound.
    [/highlight]
    Und wo ist das SQL Statement dazu?
    Solche Fehler entstehen, wenn Teile wie Tabelle oder Feld nicht eindeutig zugeordnet werden können, aber ohne Details ...
    [highlight=SQL]/*Variable @temp zuweisen mit einer Attribut */
    SET @temp = Xcell_patientsatisfactionsurvery.Xcell_easeofadmis sion +
    Xcell_patientsatisfactionsurvery.xcell_eligibility _service_pa;
    [/Highlight]
    Oder kam der Fehler hierbei? So geht es auch nicht, es muss schon ein richtiges SELECT Statement sein wie:
    [highlight=SQL]/*Variable @temp zuweisen mit einer Attribut */

    SET @temp = (SELECT Xcell_easeofadmis sion + cell_eligibility_service_pa
    FROM Xcell_patientsatisfactionsurvery);
    [/highlight]

    [highlight=SQL]SELECT TOP (2) @temp As x
    From Xcell_patientsatisfactionsurvery
    [/highlight]
    TOP 2 einer Scalar-Variable zu selektieren geht zwar, ist aber auch nicht besonders sinnig, Du bekommst dann zwei mal den selben Wert, vorausgesetzt in der Tabelle sind mindestens 2 Datensätze vorhanden.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment

    Working...
    X