SQLServerの挿入時にのみ現在の日付/時刻を許可する

ルイM。

挿入されたフィールド、より正確にはDateTimeフィールド内でのみ単一の値を適用する方法が必要です。これは、挿入時に常に現在の日付/時刻に設定する必要があります。私は大学の演習に取り組んでおり、すべての制約をDB内で実行することを望んでいます。通常、私はDEFAULT GetDate()を設定し、挿入には常にDEFAULTを使用しますが、演習の要件によりこれが妨げられます。これで整数の場合、これを行うことができます(他のフィールドは目前の問題とは無関係であるため、省略しました):

CREATE TABLE tester(
d INTEGER not null DEFAULT 3,
CONSTRAINT chkd CHECK(d = 3)
);

しかし、私が欲しいのは次のとおりです。

CREATE TABLE tester(
d DATETIME not null DEFAULT GETDATE(),
CONSTRAINT chkd CHECK(d = ????????)
);

check()でGetDate()を繰り返すと、マイクロ秒によって不一致が発生するため、挿入時にエラーがトリガーされます。だから私は最初の質問は、これは可能ですか?もしそうなら(私はそう願っています)どうやって?

ルイM。

ライアンのコメントに基づいて、機能しているこの答えに到達しました

CREATE TRIGGER trigger_date ON [dbo].[tester] 
FOR INSERT
AS
BEGIN
    UPDATE tester SET d = GETDATE() WHERE id IN (SELECT id FROM INSERTED);
END
GO

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Joltを使用して現在の日付/時刻を挿入する

分類Dev

Oracleの日付列に曜日と時刻を挿入する

分類Dev

Oracleの日付列に曜日と時刻を挿入する

分類Dev

現在の日付と時刻を挿入します

分類Dev

Excel-現在の日付/時刻をセルに自動的に挿入します

分類Dev

現在の日付または時刻をMySQLに挿入します

分類Dev

C#を使用してSQLの特定の列に現在の日付と時刻を挿入する方法

分類Dev

SQLを使用してデータベースに現在の日付と時刻を挿入する方法

分類Dev

PHPでのみ現在の日付と時刻を取得する

分類Dev

MySQLの現在の日付と特定の時刻を挿入します

分類Dev

24 時間形式の日付に現在時刻を追加する方法

分類Dev

テーブルに自動インクリメントと現在の日付時刻を挿入する

分類Dev

挿入時に日付を現在の日付に自動的に設定する方法

分類Dev

現在のシステムの日付と時刻をどのように挿入しますか?

分類Dev

BLEの現在の時刻を日付に変換する

分類Dev

日付と時刻を挿入していますが、日付のみが挿入されています

分類Dev

PostgreSQL DB を使用して現在の日付と時刻を挿入し、特定の形式で取得する方法は?

分類Dev

Notepad ++では、現在の日付と時刻をどのように挿入できますか?

分類Dev

通常の日付を現在の時刻の日付に変換する方法

分類Dev

DateFormatを現在の日付と時刻に設定する

分類Dev

日付/時刻を現在のJDNに変換する

分類Dev

sqlserver 形式の日付時刻

分類Dev

PHPの日付/時刻の計算に現地の休日を追加する

分類Dev

PHPで日付と時刻を年のみに変換する

分類Dev

Oracle SQLの場合:現在の日付と時刻をテーブルに挿入するにはどうすればよいですか?

分類Dev

特定の国の現在の日付と時刻を取得する

分類Dev

plsqlに日付と時刻を挿入していますが、日付のみが挿入されています

分類Dev

夏時間を使用して現在の日付時刻をルーマニア時刻に変換する

分類Dev

データベースに時刻(日付のみで時刻のみ)を格納する最良の方法

Related 関連記事

  1. 1

    Joltを使用して現在の日付/時刻を挿入する

  2. 2

    Oracleの日付列に曜日と時刻を挿入する

  3. 3

    Oracleの日付列に曜日と時刻を挿入する

  4. 4

    現在の日付と時刻を挿入します

  5. 5

    Excel-現在の日付/時刻をセルに自動的に挿入します

  6. 6

    現在の日付または時刻をMySQLに挿入します

  7. 7

    C#を使用してSQLの特定の列に現在の日付と時刻を挿入する方法

  8. 8

    SQLを使用してデータベースに現在の日付と時刻を挿入する方法

  9. 9

    PHPでのみ現在の日付と時刻を取得する

  10. 10

    MySQLの現在の日付と特定の時刻を挿入します

  11. 11

    24 時間形式の日付に現在時刻を追加する方法

  12. 12

    テーブルに自動インクリメントと現在の日付時刻を挿入する

  13. 13

    挿入時に日付を現在の日付に自動的に設定する方法

  14. 14

    現在のシステムの日付と時刻をどのように挿入しますか?

  15. 15

    BLEの現在の時刻を日付に変換する

  16. 16

    日付と時刻を挿入していますが、日付のみが挿入されています

  17. 17

    PostgreSQL DB を使用して現在の日付と時刻を挿入し、特定の形式で取得する方法は?

  18. 18

    Notepad ++では、現在の日付と時刻をどのように挿入できますか?

  19. 19

    通常の日付を現在の時刻の日付に変換する方法

  20. 20

    DateFormatを現在の日付と時刻に設定する

  21. 21

    日付/時刻を現在のJDNに変換する

  22. 22

    sqlserver 形式の日付時刻

  23. 23

    PHPの日付/時刻の計算に現地の休日を追加する

  24. 24

    PHPで日付と時刻を年のみに変換する

  25. 25

    Oracle SQLの場合:現在の日付と時刻をテーブルに挿入するにはどうすればよいですか?

  26. 26

    特定の国の現在の日付と時刻を取得する

  27. 27

    plsqlに日付と時刻を挿入していますが、日付のみが挿入されています

  28. 28

    夏時間を使用して現在の日付時刻をルーマニア時刻に変換する

  29. 29

    データベースに時刻(日付のみで時刻のみ)を格納する最良の方法

ホットタグ

アーカイブ