select convert(char(6),getdate(),12) [output]
go
写一个函数,放在默认值里:
create function getNumber()
returns char(8)
as
begin
declare @a varchar(8)
select @a=[output] from v_getdate
select @a=@a+right(isnull(max(right(字段,3)),0)+1001,3) from 表
return @a
end
go你在你的表里的那个字段的默认值里写:
dbo.getNumber()
go
写一个函数,放在默认值里:
create function getNumber()
returns char(8)
as
begin
declare @a varchar(8)
select @a=[output] from v_getdate
select @a=@a+right(isnull(max(right(字段,3)),0)+1001,3) from 表
return @a
end
go你在你的表里的那个字段的默认值里写:
dbo.getNumber()
解决方案 »
- 急!SQL Server 2008 Reporting Service导出 CSV时候显示分页符
- 求2个表之间的数据添加问题
- 请教下:varchar 可变长类型-为什么在powerdesigner中,还要指定varchar类型数据的长度呢?varchar(n)指定这个n有什么意义呢?
- 目前数据库有50多G 该怎么办
- 关于SqlDataReader的用法
- 求助考勤管理SQL
- 关于数据库锁表的问题!!
- 如何以一个数据库为模板生成新的数据库
- 哪里有ERWin下载呀!
- 如何在触发器中记录操作的类型,并记录到表中?insert or update or delete,请进
- 一个简单的问题??
- 问个存储过程的问题
returns char(10)
As
begin
declare @dh1 char(10),@dh2 char(10)
select @dh1 = max(dh) from tableName
set @dh2 = right(convert(varchar(8),getdate(),112),6) + '01'
if @dh1 > @dh2
begin
set @dh2 = left(@dh1,6) + right('00'+ cast(cast(right(@dh1,2)as int)+1 as varchar),2)
end
return(@dh2)
end/********
Usage: select dbo.getdh
*******/
create function getDH
returns char(10)
As
begin
declare @dh1 char(10),@dh2 char(10)
select @dh1 = max(dh) from tableName
set @dh2 = right(convert(varchar(8),getdate(),112),6) + '01'
if @dh1 > @dh2
begin
set @dh2 = left(@dh1,6) + right('00'+ cast(cast(right(@dh1,2)as int)+1 as varchar),2)
end
return(@dh2)
end/********
Usage: select dbo.getdh
*******/
2:在默认值中填入 dbo.getdh()
如果你要在database上寫的話,可以寫在function上,然後調用
就可以,你思路去改一下。 pb中的code
String ls_a,ls_max_id,ls_no,ls_m
integer li_num,li_d///////////////////////////////////////////////////
//改寫框裡程序
//設訂單據開頭英文碼
ls_a = "A"
SELECT max(ord.ord_id ),
count(ord.ord_id )
INTO :ls_max_id,
:li_num
FROM ord
WHERE ord.ord_dt = :ad_date ;
/////////////////////////////////////////////////
If sqlca.SQLCode <> 0 Then Return ""If IsNull(li_num) Or li_num = 0 Then
ls_no = "001"
Else
li_d = Integer(Mid(ls_max_id,10))
ls_no = String(li_d + 1,"000")
End Ifls_max_id = ls_a + String(ad_date,"yyyymmdd") + ls_no
is_id = ls_max_idReturn ls_max_id
c1 DATETIME,
c2 tinyint identity(1, 1),
c3 AS convert(varchar(6), getdate(), 12) + right(100 + c2, 2)
)insert into t1 values ('2003-10-09')
insert into t1 values ('2003-10-10')select * from t1
--取得新编号的函数
create function getNumber()
returns char(3)
as
begin
declare @re int,@re1 char(3)
select @re=max(cast(right(aa,3) as int)) from tb
if @re is null
return('001')
else
set @re1=right('000'+cast(@re+1 as varchar),3)
return(@re1)
end
go--创建表的语句
create table tb(id int,aa char(9) default convert(char(6),getdate(),12)+dbo.getnumber())--测试
insert into tb(id) values(1)
select * from tb
go
写一个函数,放在默认值里:
create function getNumber()
returns char(8)
as
begin
declare @a varchar(8)
select @a=[output] from v_getdate
select @a=@a+right(isnull(max(right(字段,2)),0)+101,2) from 表 where left(字段,6)=@a
return @a
end
go你在你的表里的那个字段的默认值里写:
dbo.getNumber()
go
写一个函数,放在默认值里:
create function getNumber()
returns char(8)
as
begin
declare @a varchar(8)
select @a=[output] from v_getdate
select @a=@a+right(isnull(max(right(字段,2)),0)+101,2) from 表
return @a
end
go你在你的表里的那个字段的默认值里写:
dbo.getNumber()
| \ / |
| ︵ \ / ︵ |
\︶\︶\︶|︶| \ \ / / |︶|︶/︶/︶/
\ \ \ | | ︶ ︶ | | / / /
︶ ︶╰| | | |╯︶ ︶
|︶| |︶|
| | 我鄙视你! | |
︶ ︶..........888888888888888888888888
...............8888:::8888888888888888888888888
.............8888::::::8888888888888888888888888888
............88::::::::888:::8888888888888888888888888
..........88888888::::8:::::::::::88888888888888888888
........888.8::888888::::::::::::::::::88888888888...888
...........88::::88888888::::顶::::::::::88888888888....8
.........888888888888888888:顶:::::::::::8888888888888
........88888888888888888888::::::::::::顶88888888888888
........8888888888888888888888:::::::::顶8888888888888888
.........8888888888888888888888:::::::顶888888888888888888
........8888888888888888::88888::::::顶88888888888888888888
......88888888888888888:::88888:::::顶888888888888888...8888
.....88888888888888888:::88888::::顶::;o*顶*o;888888888....88
....88888888888888888:::8888:::::顶:::::::::::88888888....8
...88888888888888888::::88::::::顶:;:::::::::::888888888
..8888888888888888888:::8::::::顶::aAa::::::::顶8888888888.......8
..88...8888888888::88::::8::::顶:::::::::::::888888888888888.8888
.88..88888888888:::8:::::::::顶::::::::::;::88:88888888888888888
.8..8888888888888:::::::::::顶::"@@@@@@@"::::8w8888888888888888
..88888888888:888::::::::::顶:::::"@a@":::::顶8i888888888888888
.8888888888::::88:::::::::顶88:::::::::::::顶88z88888888888888888
8888888888:::::8:::::::::顶88888:::::::::顶顶888!888888888888888888
888888888:::::8:::::::::顶8888888顶A顶顶顶A顶V顶顶888*88888888...88888888
888888.顶:::::::::::::::顶888888888:::::::顶顶88888888888888...8888888
8888...顶::::::::::::::顶88888888888::::::顶顶888888888888888....88888
.888...顶:::::::::::::顶8888888888888顶:::::顶顶888888888888888....8888
..888..顶::::::::::::顶8888:888888888888::::顶::顶顶88888.888888...8888
...88..顶::::::::::::8888:88888888888888888::::::顶顶8...88888...888
...88..顶::::::::::8888顶::88888::888888888888:::::::顶顶88888....88
...8...顶顶::::::::8888顶:::8888:::::888888888888::::::::顶顶8.....4
.......8顶:::::::8888顶:::::888:::::::88:::8888888::::::::顶顶....2
......88顶顶:::::8888顶:::::::88::::::::8:::::888888:::顶:::::顶
.....8888顶:::::888顶顶::::::::8:::::::::::顶::::8888::::顶::::顶
....88888顶:::::88:顶::::::::::8:::::::::::顶:::8888::::::顶::顶
...88.888顶顶:::888:顶:::::::::::::::::::::::顶:8888:::::::::顶:
...8.88888顶:::88::顶:::::::::::::::::::::::顶顶:88::::::::::::顶
.....88888顶:::88::顶::::::::::*88*::::::::::顶:88::::::::::::::顶
....888888顶:::88::顶:::::::::88@@88:::::::::顶::88::::::::::::::顶
....888888顶顶::88::顶顶::::::::88@@88:::::::::顶:::8::::::::::::::*8
....88888..顶:::8::顶顶:::::::::*88*::::::::::顶:::::::::::::::::88@@
....8888...顶顶::::::顶顶:::::::::::::::::::::顶顶:::::::::::::::::88@@
.....888....顶:::::::顶顶:::::::::::::::::::顶顶::顶::::::::::::::::*8
.....888....顶顶:::::::顶顶顶::::::::::::::::顶顶:::顶顶:::::::::::::::顶
......88.....顶::::::::顶顶顶顶:::::::::::顶顶顶顶:::::顶顶::::::::::::顶顶
.......88....顶顶:::::::::顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶::::::::顶顶顶::::::::顶顶顶
........88....顶顶::::::::::::顶顶顶顶顶顶顶::::::::::::::顶顶顶顶顶顶顶顶顶顶
.........88...8顶顶::::::::::::::::::::::::::::::::::顶顶顶顶顶顶
..........8...88顶顶::::::::::::::::::::::顶:::顶::::::::顶顶
..............888顶顶::::::::::::::::::顶顶::::::顶顶::::::顶顶
.............88888顶顶:::::::::::::::顶顶顶:::::::顶顶:::::顶顶
.............888888顶顶:::::::::::::顶顶顶:::::::::顶顶顶:::顶
............88888888顶顶:::::::::::顶顶顶:::::::::::顶顶:::顶
...........88.8888888顶:::::::::顶顶顶::::::::::::::顶:::顶
...........8..888888.顶:::::::顶顶:::::::::::::::::顶:::顶:
..............888888.顶::::::顶:::::::::::::::::::顶:::顶顶
.............888888..顶:::::顶::::::::::::::::::::::::顶:顶
.............888888..顶:::::顶:::::::::@::::::::::::::顶::顶
.............88888...顶::::::::::::::@@:::::::::::::::顶::顶
............88888...顶::::::::::::::@@@::::::::::::::::顶::顶
...........88888...顶:::::::::::::::@@::::::::::::::::::顶::顶
..........88888...顶:::::顶::::::::::@::::::::::顶顶:::::::顶:::顶
..........8888...顶:::::顶:::::::::::::::::::::::顶顶:::::::顶:::顶
.........8888...顶:::::顶:::::::::::::::::::::::顶顶顶::::::::顶:::顶
........888....顶:::::顶顶::::::::::::::::::::::顶顶顶:::::::::顶::::顶
......8888....顶顶::::顶顶:::::::::::::::::::::顶顶顶顶:::::::::顶::顶:::顶
.....888......顶:::::顶::::::::::::::::::::顶顶顶::::::::::::顶::顶顶:::顶
..8888.......顶顶:::::::::::::::::::::::::顶顶:::::::::::::顶顶::顶顶:::顶:
.............顶:::::::::::::::::::::::::顶:::::::::::::::顶顶::顶顶:::顶顶
............顶顶::::::顶:::::::::::::::::::::::::::::::::::顶::顶顶:::顶顶
............顶::::::::顶:::::::::::::::::::::::::::::::::::顶::顶:::顶顶
...........顶顶:::::::::顶:::::::::::::顶:::::::::::::::::::::顶:顶:::顶顶
...........顶:::::::::::顶88:::::::::顶:::::::::::::::::::::::顶顶::顶顶顶
...........顶::::::::::::8888888888顶::::::::::::::::::::::::顶顶::顶顶
...........顶:::::::::::::88888888顶:::::::::::::::::::::::::顶::顶顶
...........顶::::::::::::::888888顶:::::::::::::::::::::::::顶::顶顶
...........顶:::::::::::::::88888顶:::::::::::::::::::::::::顶:顶顶
...........顶:::::::::::::::::88顶::::::::::::::::::::::::::顶顶顶
...........顶:::::::::::::::::::顶::::::::::::::::::::::::::顶顶顶
...........顶顶:::::::::::::::::顶::::::::::::::::::::::::::顶顶顶
............顶:::::::::::::::::顶::::::::::::::::::::::::::顶顶顶
............顶顶:::::::::::::::顶::::::::::::::::::::::::::顶顶顶
.............顶:::::::::::::::顶:::::::::::::::::::::::::顶顶顶
.............顶顶:::::::::::::顶:::::::::::::::::::::::::顶顶顶
..............顶:::::::::::::顶::::::::::::::::::::::::顶顶顶
..............顶顶:::::::::::顶::::::::::::::::::::::::顶顶顶
...............顶:::::::::::顶:::::::::::::::::::::::顶顶顶
...............顶顶:::::::::顶:::::::::::::::::::::::顶顶顶
................顶:::::::::顶::::::::::::::::::::::顶顶顶
................顶顶:::::::顶::::::::::::::::::::::顶顶顶
.................顶顶::::::顶:::::::::::::::::::::顶顶顶
.................顶顶:::::顶:::::::::::::::::::::顶顶顶
..................顶顶::::顶::::::::::::::::::::顶顶顶
..................顶顶:::顶::::::::::::::::::::顶顶顶
...................顶顶::顶:::::::::::::::::::顶顶顶
...................顶顶:顶:::::::::::::::::::顶顶顶
....................顶顶顶::::::::::::::::::顶顶顶
....................顶顶::::::::::::::::::顶顶顶
.....................顶:::::::::::::::::顶顶顶
....................顶顶::::::::::::::::顶顶顶
....................顶顶:::::::::::::::顶顶顶
....................顶顶::::顶:::::::::顶顶顶:
....................顶顶顶::::顶顶:::::::顶顶顶顶
.....................顶顶顶:::::::::::顶顶顶:顶
.....................顶顶顶:::顶:::::::顶:顶:顶
......................顶顶::顶顶顶顶:::::::顶:顶
......................顶顶::顶顶顶::::::::顶:顶
......................顶顶顶::顶顶::::::::顶:顶
.......................顶顶::顶顶:::::::::顶:顶
.......................
ooooO Ooooo
( / \ )
) / \ (
(_/ \_)
█████████
█┏━━━━━┓█
█★专业灌水证★█
█ 中国灌水协会 █
█ ☆荣誉颁发☆ █
█ 〖初窥Java〗 █
█ 【虚心学习】 █
█★专业灌水证★█
█┗━━━━━┛█
█████████支持支持支持支持支持支持支持支持支持支持支持█████████持支持支持
支持支持支持支持支持支持支持支持支持███████████████持支持
支持支持支持支持支持支持支持支██████████████████持支持
支持支持支持支持支持支████████████████持支持支持支持支持
支持支持支持支持███████持███持支█████支持支持支持支持支持
支持支████████████持支持支持支████持支持支持支持支持支持
支██████████████持支持支持支████持支持支持支持支持支持
支████████████持支持支持支持███████████持支持支持
支████████████持支持支持支██████████████持支持
支持██████████支持支持支██████持支持███████持支持
支持支持支持支持████支持支持支████持支持支持支█████支持支持
支持支持支持支持████支持支持████支持██支持支█████支持支持
支持支持支持支持████支持支持████支持████支█████支持支持
支持支持支持支持████支持支持████支持████支█████支持支持
支持支持支持支持████支持支持████支持███持支█████支持支持
支持支持支持支持████支持支持████支持███持支█████支持支持
支持支持支持支持████支持支持████支████持支█████支持支持
支持支持支持支持████支持支持████支████持支█████支持支持
支持支持支持支持████支持支持████支████持支█████支持支持
支持支持支持支持████支持支持████支████持支█████支持支持
支持支持支持支持████支持支持███持支████持支█████支持支持
支持██支持支█████支持支持███持支███支持支█████支持支持
支持██████████支持支持支██持支██持支持支█████支持支持
支持支█████████支持支持支持支持███持支持支持████支持支持
支持支持支███████支持支持支持支持███持████支持支持支持支持
支持支持支持██████支持支持支持支████持支█████支持支持支持
支持支持支持支持支███支持支持支持█████持支持███████持支持
支持支持支持支持支持支持支持支持██████支持支持支██████持支持
支持支持支持支持支持支持支持支██████持支持支持支███████支持
支持支持支持支持支持支持支持█████持支持支持支持支持██████支持
支持支持支持支持支持支持支█████支持支持支持支持支持支████持支持
支持支持支持支持支持支持███持支持支持支持支持支持支持支持███支持
■■ ■■■
■■ ■■ ■■
■■■■■■■■■■■■■■■■■■■
■■ ■■
■■■■■■■
■■
■■ ■■ ■■■
■■■■■■■■■■■■
■■ ■■ ■■
■■ ■■ ■■
■■ ■■ ■■ ■■
■■■■■■■■■■■■■■■■■■■
■■■■
■■ ■■
■■ ■■■
■■ ■■■
■■■ ■■■■■
■■■
■■■ ■■■■
■■ ■■■■■
■■ ■■■ ■■
■■ ■■ ■■
■■■■■■■■■■■■■■■■■
■■ ■■■ ■■
■■ ■■ ■■■ ■■
■■ ■■■■■■■■■■■■■
■■■■ ■■■■ ■■
■■■■■■ ■■ ■■
■■ ■■ ■■ ■■
■■■■ ■■■■■■■■■
■■■■ ■■ ■■ ■■
■■■■ ■■■■ ■■
■■■■■■■■■■■ ■■
■■ ■■ ■■■
■■■■■■■■
■■
go
写一个函数,放在默认值里:
create function getNumber()
returns char(8)
as
begin
declare @a varchar(8)
select @a=[output] from v_getdate
select @a=@a+right(isnull(max(right(字段,2)),0)+101,2) from 表 where left(字段,6)=@a
return @a
end
go你在你的表里的那个字段的默认值里写:
dbo.getNumber()