-1
TID列の表のタスクに「ADDDMMYYYYxxxx」という形式で挿入しようとしたときのコードを次に示します。出力値はNULLです。特定の形式の自動インクリメント列を挿入するためのSQLトリガーを作成します
create table Task
(
TID nvarchar(50) default 'QA201712120000'
);
go
create trigger insertTask
on Task
after insert as
begin
update Task set TID=
'QA' + REPLACE(CONVERT(CHAR(10), GETDATE(), 103), '/', '') +
RIGHT('000' + CAST(SCOPE_IDENTITY() AS VARCHAR(4)) , 4)
end
insert into Task default values;
ようこそSO Mr @Maher。あなたのSQLコードに問題があります。テキストを使用して記述することができます。タイトルだけでは説明が不十分です。 – miltonb
TID列のテーブルにタスク "ADDDMMYYYYxxxx" –
を挿入します。トリガーはベンダー固有のものです** ** - mysql、postgresql、 sql-server'、oracle'または 'db2' - または完全に他の何か。 –