私はストアドプロシージャを作成しています。現在、クエリは変数に格納されています。例:SQL照会でREPLACEが機能しないのはなぜですか?
@sample = 'SELECT * FROM WS_CoolApp_ASample'
@sample += 'Where DATASOURCE.FName = @finder AND DATASOURCE.Age = 23'
「DATASOURCE」を削除します。条件が真であればクエリからこれまで私は試しました:
IF (true)
REPLACE(@sample, "DATASOURCE.", "")
なぜこれは機能しませんか?
このデータベースエンジンは、SQL Serverですか?明示してください。 – DavidG
また、SQL文字列には、テーブル名の後ろにスペース文字を追加するか、またはwhere句を実行する必要があります。 – DavidG
@DavidG 'tsql'タグがありました。 – shawnt00