1. ホーム
  2. sql-server-2005

[解決済み] nvarchar 型から datetime 型へのデータ型変換エラー

2022-02-07 16:10:16

質問

以下のようなプロシージャのインターフェイスがあります。

Create procedure [dbo].[InsertItemDetails]
    @TimeItemAdded datetime

このように呼び出すと

EXEC [dbo].[InsertItemDetails]
     @TimeItemAdded = N'20/07/2012 00:00:00';

こんなエラーが出ます。

Msg 8114, レベル16, 状態5
データ型 nvarchar を datetime に変換する際にエラーが発生しました。

解決方法を教えてください。

地域設定によっては @TimeItemAdded が認識されない場合があります。

として日付を渡す必要があります。

20120720