SQL SERVER中 利用方法生成流水号
/*
功能:利用函数创建流水号如:
fx201005260001,
fx201005260002,
fx201005270001
作者:陈永建
创建时间:2010-05-26
*/
use master
go
if(db_id('NumberDB')is not null)
drop database NumberDB
go
create database NumberDB
GO
USE NumberDB
go
if(object_id('number')is not null)
drop table number
go
create table number
(
id varchar(50) not null,
CreateDate datetime not null
)
go
select * from number
--创建函数生成流水号
if(object_id('fun_CreateNum')is not null)
drop function fun_CreateNum
go
--@profix 前缀
--@dateFormat 日期格式如20050512 :获取当天的日期
--@length 长度:根据你的实际需求来填写你的长度(交易量少则长度短些)
create function fun_CreateNum(@profix varchar(10),@dateFormat varchar(20),@length int)
returns varchar(100)
as
begin
declare @MyNo varchar(100)
select @MyNo= max(id) from number where datediff (dd,CreateDate,getdate())=0 --得到当天最大流水号
--isnull(目标参数,设置的值):如果目标参数为空则变为设定值
set @MyNo=convert(int,isnull(right(@MyNo,@length),0))+1 --如果今天有记录,则在最大的流水号上加1
--replicate(设定值,重复次数): 将设定值重复
set @MyNo=right(replicate(0,@length)+@MyNo,@length)--将@MyNo前加0后截取相应的位数
set @MyNo=@profix+@dateFormat+@MyNo--拼接成流水号
return @MyNo
end
go
--调用函数
--convert(varchar(20),getdate(),112):112将日期格式设置为如:20050512格式
select dbo.fun_CreateNum('fx',convert(varchar(20),getdate(),112),5)
--将流水号插入数据表中
insert into number values(dbo.fun_CreateNum('fx',convert(varchar(20),getdate(),112),5),getdate())
go
select * from number
相关文档:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="fw_student">
<resultMap class="com.sias.Student" id="student">
<result column="name" property="na ......
1、导出到XMl select * from Brand for xml auto ,root('Brands')
<Brands>
<Brand BrandID="E584596D-4D66-4F2F-B6F7-71C3BEB4CA21" Name="inganico" />
<Brand BrandID="19B04451-DDC4-4CDF-BE30-CB4E703B27DA" Name="安付达" />
<Brand BrandID="3C6C8E12-7C4A-4F1 ......
with HostDevice as (----商户主机
select TerminalID ,Deviceid hostDeviceid ,Device.ModelID,Device.SN HostSN,Device.MerchantID,Device.InstallAddress,Device.SoftVersion
from Device
join model HostM on Device.ModelID=HostM.ModelID and HostM.Category in(0,3,4,5,6,8)
--where TerminalID is not null
) ......
Entity sql 查询分析器
1、eSqlBlast for VS 2008 SP1 开源
download:http://code.msdn.microsoft.com/esql/Release/ProjectReleases.aspx?ReleaseId=991
用法:http://www.cnblogs.com/xiaomi7732/archive/2008/09/09/1287952.html
2、LINQPad
主页 http://www.linqpad.net/
不仅支持 entity sql ,还支持Linq ,s ......
当我们利用SQL Server作为后台数据库建网站的时候,会涉及到远程连接SQL Server服务器的问题,但是经常会出现连接失败的现象,现在把解决办法归纳一下,以作总结。
一 看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当 ......