Visual Studio TableAdapter Query Wizard 内で SQL クエリを作成しようとしています。
私のSQLクエリは次のとおりです。
DECLARE @SQL varchar(255);
SET @SQL = ' SELECT * FROM dbAddress WHERE 1 = 1'
IF @ApexLine1 = ''
BEGIN
SET @SQL = @SQL + ' AND addLine1 IS NULL '
END
ELSE
BEGIN
SET @SQL = @SQL + ' AND addLine1 = ''' + @ApexLine1 + ''''
END
IF @ApexLine2 = ''
BEGIN
SET @SQL = @SQL + ' AND addLine2 IS NULL '
END
ELSE
BEGIN
SET @SQL = @SQL + ' AND addLine2 = ''' + @ApexLine2 + ''''
END
IF @ApexLine3 = ''
BEGIN
SET @SQL = @SQL + ' AND addLine3 IS NULL '
END
ELSE
BEGIN
SET @SQL = @SQL + ' AND addLine3 = ''' + @ApexLine3 + ''''
END
IF @ApexZip = ''
BEGIN
SET @SQL = @SQL + ' AND addPostCode IS NULL '
END
ELSE
BEGIN
SET @SQL = @SQL + ' AND addPostCode = ''' + @ApexZip + ''''
END
IF @ApexCity = ''
BEGIN
SET @SQL = @SQL + ' AND addLine4 IS NULL '
END
ELSE
BEGIN
SET @SQL = @SQL + ' AND addLine4 = ''' + @ApexCity + ''''
END
IF @ApexProv = ''
BEGIN
SET @SQL = @SQL + ' AND addLine5 IS NULL '
END
ELSE
BEGIN
SET @SQL = @SQL + ' AND addLine5 = ''' + @ApexProv + ''''
END
EXEC(@SQL)
エラーが発生します:
「Declare SQL 構文またはステートメントはサポートされていません」
Declare ステートメントを削除すると、エラーが発生します。
「Set SQL コンストラクトまたはステートメントはサポートされていません」
これに対する回避策はありますか?
ありがとう。