Microsoft SQL Server Management Studio 18で
SQLServer
1SELECT IDENT_CURRENT('KEYWORD')
でIDENTITY 列の現在の値を取得しています。
テーブルに他のテーブルのIDENTITY 列の現在の値を取得して格納したく
SQLerver
1INSERT INTO [dbo].[IMAGEKEYWORD](ImageID, Keyword) 2SELECT IDENT_CURRENT('IMAGE','KEYWORD')//'IMAGE'と'KEYWORD'は IDENTITY 列で別々のテーブルにあります。
で実行すると
Error
1Msg 174, Level 15, State 1, Line 2 2The ident_current function requires 1 argument(s). 3
と表示されて続行できません。
SQLServer
1INSERT INTO [dbo].[IMAGEKEYWORD](ImageID, Keyword) 2SELECT IDENT_CURRENT('IMAGE')SELECT IDENT_CURRENT('KEYWORD')
で実行すると
Error
1Msg 120, Level 15, State 1, Line 1 2The select list for the INSERT statement contains fewer items than the insert list. The number of SELECT values must match the number of INSERT columns.
が表示され実行できません。
どうしたら実行できるか教えてください。
開発環境
Microsoft SQL Server Management Studio 18
検索
どのように検索したらよいかわからないので検索していません。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。