select Date() as 日付部分 ,Time() as 時間部分 ,Now() as 日付と時間1 ,Now as 日付と時間2 ,Year('2010/01/21 1:02:03') as 年1 ,Month('2010/01/21 1:02:03') as 月1 ,Day('2010/01/21 1:02:03') as 日1 ,Hour('2010/01/21 1:02:03') as 時1 ,Minute('2010/01/21 1:02:03') as 分1 ,Second('2010/01/21 1:02:03') as 秒1 ,Now() + 1 as 日数加算1 ,DateAdd('d', 1, Now()) as 日数加算2 ,DateAdd('m', -1, Now()) as 月数加算 ,DateAdd('yyyy', 1, Now()) as 年数加算 ,
テーブルにレコードを登録する時、主キーや一意キーとなる番号を自動的に採番したいというニーズがよく出てきます。 既存のレコードの番号の最大値+1なんていうやり方もありますが、このようなやり方では同時実行性に問題があります。 また、採番テーブルを使うような運用もよく見かけますが、これもやはり同時実行性に気をつけないといけないし、仕組み的にも複雑になります。 このような問題に対処するためか、多くのRDBMSには一意な番号を自動採番する機能が提供されています。 ただし、その仕組みはRDBMSのよって異なります。 SQL Server SQL Serverの場合、数値型のデータ型のカラムにIDENTITY属性を付与することにより、一意な番号の自動採番が可能になります。 例えば、以下のようにIDENTITY属性を指定した数値型のカラムを含むテーブル作成し、 CREATE TABLE TABLE1 (
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く