SQL Server 2008 R2 テーブルに多数の計算列を作成しましたが、詳細を SSRS レポートに表示したいと考えています。
列を表示するために使用しているビューは次のとおりです。
SELECT
sys.tables.name AS TableName,
sys.computed_columns.name AS FieldName,
sys.types.name AS FieldType,
sys.computed_columns.max_length AS Size,
sys.computed_columns.definition AS Calculation
FROM
sys.computed_columns
INNER JOIN sys.tables
ON sys.tables.object_id = sys.computed_columns.object_id
INNER JOIN sys.types
ON sys.computed_columns.system_type_id = sys.types.system_type_id
そしてManagement Studioでは、これは期待される結果を返します
TableName Field Name Type Size Calculation
LB_LANDBKG Calc_Year_leg_departure_date int 4 (datepart(year,[TOUR_DATE]))
LB_LANDBKG Calc_Month_leg_departure_date int 4 (datepart(month,[TOUR_DATE]))
LB_LANDBKG Calc_Quarter_leg_departure_date int 4 (datepart(quarter,[TOUR_DATE]))
ただし、SSRS DataSet でこのビューを使用しようとすると、すべての列が取得されますが、計算列は空白です。
TableName Field Name Type Size Calculation
LB_LANDBKG Calc_Year_leg_departure_date int 4
LB_LANDBKG Calc_Month_leg_departure_date int 4
LB_LANDBKG Calc_Quarter_leg_departure_date int 4
これをTRIMしてみましたが、まだ何もありません。これが表示されない理由はありますか?