MS SQL Server 2008でこのprocを作成し、レポート(CrystalまたはSQL Serverレポート)をバインドしようとすると、レポートからパラメータを取得できません。私は何の誤りもありません。私はちょうどそれから任意のデータを取得するために、その下にprocの名前と列を参照してください。助けてくださいテーブルSQLクエリのWHERE部分をバインドできません
CREATE TABLE [dbo].[Consumer_Premium](
[Address] [nvarchar](255) NULL,
[Male] [bit] NULL,
[Female] [bit] NULL)
厥
create proc getdata
@where as nvarchar (max)
as
declare @sql as varchar(max)
set @sql='select cp.address,
(case when cp.male =1 then ''Male''
when cp.female =1 then ''Female''
else null end) AS "Gender"
from consumer_premium cp where '+ @where
exec(@sql);
@Where例の実行
getdata 'male=1'
を助けてください。
の可能重複[SQLクエリの問題の報告](のhttp:/ /stackoverflow.com/questions/6520506/sql-query-problem-when-reporting) – MatBailie
構文エラー: "u"を意味のあるものに変換できません –