だから私はこれを持っています:
CREATE PROCEDURE getBattingColumnNames
AS
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Batting'
AND COLUMN_NAME NOT IN ('playerID','yearID','stint','teamID','lgID', 'G_batting','GIDP','G_old');
GO
そして、それはうまく機能します。必要なすべての列名を取得します。C# では、これを使用してドロップダウンに列名を入力します。ただし、列名の 1 つである「Doub」を変更したいと考えています。だから私は試してみました:
SELECT COLUMN_NAME.Doub AS 'DB'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE (TABLE_NAME = 'Batting')
およびそのバリエーションであり、エラーはマルチプラット識別子をバインドできませんでした。このクエリでその列名を変更するにはどうすればよいですか?