![]() |
Re: SQL-Fehler bei MSSQL
Zitat:
da sagt meine MS-SQL Onlinehilfe aber etwas anderes ;-) SQL Server Onlinehilfe test_expression [NOT] IN ( subquery | expression [ ,...n ] ------------------------------------- expression [,...n] Eine Liste mit Ausdrücken, die auf Übereinstimmungen geprüft werden sollen. Alle Ausdrücke müssen denselben Datentyp besitzen wie test_expression.
SQL-Code:
SELECT au_lname, state
FROM authors WHERE state IN ('CA', 'IN', 'MD') |
Re: SQL-Fehler bei MSSQL
Hallo Sharky,
das ist aber dann genau umgekehrt wie bei Oracle, jedenfalls wenn ich das Statement richtig verstanden habe. Ich will ja prüfen, ob eine Zeichenfolge in der Spalte vorkommt. Mit deinem Statement prüfe ich, ob der Wert in der Spalte einem Element der Liste entspricht. Bei Oracle prüfe ich mit IN, ob der Wert in der Spalte vorkommt. (Jedenfalls glaube ich dass es so ist, ich hab es noch nie selbst verwendet ;)) Mit CHARINDEX funktioniert es aber so wie ich will :) Greetz alcaeus |
Re: SQL-Fehler bei MSSQL
Zitat:
Warum verwendest Du dann nicht Like?
SQL-Code:
WHERE (A.AUTHORIZEDGROUPS LIKE '%0%')
|
Re: SQL-Fehler bei MSSQL
Weil ich gestern nicht klar denken konnte, das Statement bereits im Code war (ich habs nicht geschrieben), und ich einfach nur den Fehler auf MSSQL ausbessern musst :wall:
Bei der nächsten Änderung in dem Modul werd ich das mal gleich mitändern, danke :) Greetz alcaeus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz