私はこの非常に単純なSPをSQL2008で作成しました。
Create procedure dbo.GetNextID
(
@TableName nvarchar(50),
@FieldName nvarchar(50)
)
AS
BEGIN
exec('select isnull(max('+@FieldName+'),0)+1 as NewGeneratedID from '+ @TableName);
END
このプロシージャをで実行しVisual Studio SQL Express
、テーブル名とフィールド名を渡すと、正常に機能します。しかし、このSPをクエリとしてに追加しようとするとQueryTableAdapter
、ボタンADO DataSet
をクリックする前に次のエラーが発生します。Finish
max関数には1つの引数が必要です
誰かがこれで私を助けることができますか?