declare @UID varchar
select @UID =convert(varchar,id) from [inserted]
update Stores set InStoreID='IN'+right('00000000'+@UID,8) where id=@UID
select @UID =convert(varchar,id) from [inserted]
update Stores set InStoreID='IN'+right('00000000'+@UID,8) where id=@UID
解决方案 »
- 存在数据库中的技师派钟信息如何实现语音叫号?
- SQL数据库
- 很简单的问题(numeric 怎么确定精度 )
- 我在ADO中执行一条SQL语句访问局域网中SQL SERVER 2000服务器中一个表怎么非常的慢?是哪错了吗?
- 定时执行存储过程
- 关于索引的问题
- 怎么装不上MSSQL2000啊
- 请问怎样用一个查询将数据导到EXCEL文件中,而且每天导出到用当天时间命名的EXCEL文件中,用SQL语句怎样写
- 高手看过来,高分求查询语句!!!!! 分不够可再加!!! 走过路过不要错过!!!!
- 急!!!,如何删除sql数据库的日志文件?
- 数据库转换问题.
- Analysis Services 连接数据库问题,万分紧急!!
FOR INSERT
AS
declare @UID varchar
select @UID =convert(varchar,id) from [inserted]
update Stores set InStoreID='IN'+right('00000000'+@UID,8) where id=convert(int,@UID)
但是INstoreID中id大于10的行,都是空的
declare @UID varchar
============>
declare @UID varchar(10)
CREATE TRIGGER InStoreID ON [dbo].[Stores]
FOR INSERT
AS
declare @UID varchar(10)
select @UID =convert(varchar,id) from [inserted]
update Stores set InStoreID='IN'+right('00000000'+@UID,8) where id=convert(int,@UID)
go