
T-SQL
mqy1212
这个作者很懒,什么都没留下…
展开
-
关于 case when then end 过滤列数据的查询
当我要查询一个地址簿信息的时候,碰到了详细地址在数据库中由省、市、县以及详细街道组成,需要将其连接为一个字段,此时将多列用 + 号连接即可,但此时出现地址如:“北京市 市辖区 东城区 **街道”,但实际上我们想显示的是“北京市 东城区 **街道”,所有必须当碰到市级出现“市辖区”或者“县”时,则过滤为空“” ,于是,SQL语句应写为: select b.id,b.name,(p.P原创 2009-07-16 15:41:00 · 865 阅读 · 0 评论 -
执行SQL 插入到临时表
示例代码 create table #tmpWhQoh ( Wh bigint, itemcode NvarChar(100), itemid bigint, warehouseid bigint, storeuomqty decimal(19,2) ) declare @sql varchar(1000) = ' select A.Wh , A.ItemInfo_ItemCode as itemcode,A.ItemInfo_ItemID as原创 2010-06-08 10:44:00 · 380 阅读 · 0 评论 -
SQL Server 分组排序后取每组的第N行数据
示例代码select A.[DocNo] as [docno], A1.[Item_ItemCode] as [itemcode], A2.[LineNum] as [linenum], A2.[ARBillLine] as [arbillLine],A2.[Maturity] as [maturity], A2.[AROCMoney_TotalMoney] as [totalmoney], A2.[AROCMoneyBalance_TotalMoney] as [totalB原创 2010-06-04 00:04:00 · 496 阅读 · 0 评论 -
SQL 字符串截取示例
SELECT LEFT(RTRIM(20080927p1058),LEN(20080927p1058)-2) SELECT SUBSTRING(20080927p1058,1,LEN(20080927p1058)-2).csharpcode, .csharpcode pre{ font-size: small; color:原创 2010-05-18 09:22:00 · 280 阅读 · 0 评论 -
SQL Server 2008 使用SQL Server维护计划实现数据库定时自动备份
在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL原创 2010-03-23 22:13:00 · 1865 阅读 · 0 评论 -
SQL Server 2000 自动备份方法
对于数据库的管理,其实最重要的一点就是对数据库的经常备份,那如果每天都手动去备份的话,对管理员的工作量有点大。在SQL Server 2000数据库中自带了一个数据库自动备份功能。下面是SQL Server 2000数据库自动备份方法。 1、打开SQL Server 2000企业管理器 2、打开数据库列表,在你想要备份的数据库上点右键→所有任务→备份数据库 3、在弹出原创 2010-03-23 21:19:00 · 355 阅读 · 0 评论 -
@符号 dotnet2.0 SQL
SQL语句中@符号的用法如下: string sql = @"select top 1 a.PlanVersion,b.BillDate from BaoProject.dbo.PrjJFW a join BaoProject.dbo.JFW b on a.BillId=b.原创 2009-07-28 08:45:00 · 221 阅读 · 0 评论 -
SQL语句中 ISNULL 函数的用法
ISNULL 使用指定的替换值替换 NULL。 语法 ISNULL ( check_expression , replacement_value ) 参数 check_expression 将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。 replacement_value 在 check_expression 为 NULL时将返回的表达式。replaceme原创 2009-07-28 08:56:00 · 1319 阅读 · 0 评论 -
SQL 插入前校验是否存在重复数据
最近在做将excel文件中的数据导入到数据库表中时候出现重复导入的问题利用checksum函数,写法如下: if not exists(select * from dbo.ZHJZX_Vouch_YS where checksum(cShipNo,cAWBNo,cDwCode)=checksum(新南沙 0103N,CSVXTTJA8610,AFJSFS) and cSh原创 2009-07-20 11:02:00 · 626 阅读 · 0 评论 -
查询数据插入到临时表
示例代码 select A.[ID] as [itemid], A.[Code] as [itemcode], A2.[ID] as [warehouseID], A2.[Code] as [warehouseCode], A3.[Name] as [warehouseName] into #tmpItemmaster from CBO_ItemMaster as A left join [CBO_InventoryInfo] as A1 on (A原创 2010-06-08 10:45:00 · 933 阅读 · 0 评论