1

これは、StackOverflow に関する私の最初の質問です。これは、フォーマットが間違っている可能性が高いことをお詫びします。私はSQL言語に非常に慣れておらず、次のクエリに問題があります:

日時 (OccurrenceGroupID) を選択する 1 つの行を含む宣言済みのテーブルがあり、その日付を短い日付形式でクエリ結果に表示したいと考えています。

--Select for Occurrence Group
Declare @A3 table (OccurrenceGroupID datetime)
insert into @A3
select OccurrenceGroup as OccurrenceGroup, 
Convert(VARCHAR(10),GETDATE(), 101) as [MM/DD/YYYY]
from tblOccurrenceGroup
where occurrencegroupid = @occurrencegroupid

「列名または指定された値の数がテーブル定義と一致しません」というエラー メッセージが表示されます。

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

0

あなたはそれをdatetimeとして宣言しました

Declare @A3 table (OccurrenceGroupID datetime)

そのため、あなたが続けて言う日付と時刻が必要です

 Convert(VARCHAR(10),GETDATE(), 101) as [MM/DD/YYYY]

次に、varchar を MM/DD/YYYY として変換すると言うため、最初のステートメントと矛盾します。

于 2013-10-24T15:29:07.433 に答える