
SQL SERVER资料
文章平均质量分 63
赛志工作室
专业优化企业生产管理流程,开发企业信息管理系统。
展开
-
SQL数据库开发技巧
<br />1.按姓氏笔画排序:<br />Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as <br />2.数据库加密:<br />select encrypt('原始密码')<br />select pwdencrypt('原始密码')<br />select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')<br />select原创 2010-06-14 09:41:00 · 366 阅读 · 0 评论 -
数据库设计的重要性和设计原则
说起数据库设计,相信大家都明白怎么回事,但说起数据库设计的重要性,我想大家也只是停留在概念上而已,到底如何重要?怎么重要呢?今天就将我至今为止的理解向大家阐述下。一个不良的数据库设计,必然会造成很多问题,轻则增减字段,重则系统无法运行。我先来说说数据库设计不合理的表现吧:1. 与需求不符因为这个原因造成的改动量往往是最大。如果进入编码阶段的话,很可能会直接让你崩溃掉。原创 2014-10-20 11:37:33 · 1009 阅读 · 0 评论 -
SQL SERVER _游标指针cursor
表明MS SQL SERVER 会将游标定义所选取出来的数据记录存放在一临时表内(建立在tempdb 数据库下)。对该游标的读取操作皆由临时表来应答。因此,对基本表的修改并不影响游标提取的数据,即游标不会随着基本表内容的改变而改变,同时也无法通过游标来更新基本表。如果不使用该保留字,那么对基本表的更新、删除都会反映到游标中。 游标指针示意图SERVER _游标指针cursor" bord原创 2013-01-15 17:23:18 · 1421 阅读 · 0 评论 -
SQL语句导入导出EXCEL
<br />导入/导出 生成Excel <br />--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:<br />/**//**//**//*===================================================================*/<br />--如果接受数据导入的表已经存在<br />insert into 表 select * from <br />OPENROWSET('MICROSOFT.JET.OLEDB.4.0'<br /原创 2011-01-24 10:16:00 · 549 阅读 · 0 评论 -
sqlserver2000升级到2005总结
<br />经历了很长时间的 sqlserver2000升级到2005 的测试,并开始了部分升级工作(10几台server)。现在一些总结共享下: <br />升级前:(Pre-Update) <br />1 升级版本检查 <br />升级前的版本 支持的升级路径 <br />SQL Server 2000 Enterprise Edition SP3 或更高版本1 SQL Server 2005 Enterprise Edition <br />SQL Server 2000 Standard原创 2011-01-21 11:46:00 · 2204 阅读 · 0 评论 -
企业数据统计分析工作
<br />企业数据统计分析工作<br /><br />declare @tab1 table(ID int,<br /> 单号 varchar(20),<br /> 提货日期 datetime,<br /> 实发数量 decimal(8,1),<br /> 累计 decimal(8,1))<br />declare @ID int<br />declare原创 2011-01-24 10:30:00 · 936 阅读 · 0 评论 -
控制主从表的关系
<br />最好在数据库中设置一个Triger. <br />控制主从表的关系。但不要控制的太死。 <br />参考:DelphiClassInfo(主表)(Delphi类帮助信息)和DelphiItemInfo <br />(从表)(Delphi每一个类的属性/方法/事件) <br />//**************************************************** <br />// DelphiClassInfo的Triger <br />//****************原创 2011-01-24 10:01:00 · 975 阅读 · 0 评论 -
SQL Server 2005 中不能创建关系图的处理办法
<br /> 在 SQL SERVER 2005中不能创建关系图,原因可能是该数据库是由原 sql 2000下的.MDF 附加得到的,2000 的兼容级别为 80, 可以将兼容级别修改为 90,即可。具体语句为:<br />use master<br /> EXEC dbo.sp_dbcmptlevel @dbname=N'附加后得到的数据库', @new_cmptlevel=90<br />GO原创 2011-01-04 11:26:00 · 821 阅读 · 0 评论 -
SQL Server触发器创建、删除、修改、查看示例教程
<br /> <br />一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。<br /> <br />二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行 完成后﹐与该触发器相关的这两个表也被删除。<br />Delet原创 2010-11-02 14:38:00 · 447 阅读 · 0 评论 -
SQL SERVER 触发器-实例
<br />--delete触发器<br />create trigger tri_delete <br />on student <br />for delete <br />as <br />declare @student_id varchar(10) <br />select @student_id=student_id from deleted <br />if @student_id='admin' <br />begin <br /> raiserror('错误',16,8) <br /原创 2010-11-02 14:46:00 · 471 阅读 · 0 评论 -
重新置位identity字段,讓下個值從1開始
<br />dbcc checkident(你的表名,reseed,0) --重新置位identity屬性的字段,讓其下個值從1開始原创 2010-12-21 11:31:00 · 378 阅读 · 0 评论 -
在查询中进行统计
<br />SELECT dbo.[产量日报表(过油磨光)].日报表日期, dbo.[产量日报表(过油磨光)].班次, <br /> dbo.[产量日报表(过油磨光)].生产任务单号, <br /> dbo.[产量日报表(过油磨光)].产品名称, dbo.[产量日报表(过油磨光)].产品工序, <br /> dbo.t_Emp.FName, dbo.[计资设定表(过油磨光)].计价条目, <br /> dbo.[计资设定表(过油磨光)].系数, dbo.[产量日报表(原创 2010-12-21 11:29:00 · 508 阅读 · 0 评论 -
SQL实时库存数量结存
<br />SELECT dbo.t_StockBase.物料编号<br /> ,dbo.t_StockBase.物料名称<br /> ,dbo.t_StockBalance.期初辅助数量<br /> ,dbo.t_StockBalance.期初数量<br /> , isnull(a.入库辅助数量,0)as 入库辅助数量<br /> ,isnull(a.入库数量,0) as 入库数量 <br />原创 2010-12-21 11:21:00 · 4101 阅读 · 1 评论 -
对字段内容进行拆分
<br />select *,<br />SValue1=case when(isnull(展开尺寸,'') <> '') then left(展开尺寸,charindex('*',展开尺寸)-1)else '' end,<br />SValue2=case when(isnull(展开尺寸,'') <> '') then substring(展开尺寸,charindex('*',展开尺寸)+1,50)else '' end<br />from t_rpart原创 2010-12-21 11:25:00 · 921 阅读 · 0 评论 -
SQL除数为零出错及出库物料单价的处理
<br />--算出出库成本单价,并写入单价到出库单对应的产品单价字段上,并更新库存余额表。注意红色部份<br />CREATE PROCEDURE sp_OutVerifyPost<br /> <br /> @物料代码 [varchar](100),<br /> @出库辅助数量 [decimal](20,2) ,<br /> @出库数量 [decimal](20,2) ,<br /> @期间 [char](10),<br /原创 2010-12-21 11:09:00 · 689 阅读 · 0 评论 -
关于分组及占百分比的sql语句
<br />视图部份:<br />SELECT dbo.t_Customer.FCustomerId, dbo.t_Customer.FCustName, <br /> dbo.t_SellOrderEntry.FQty, dbo.t_SellOrderEntry.FAmount, dbo.t_SellOrder.FBillDate, <br /> dbo.t_SellOrder.FYOrNDel<br />FROM dbo.t_SellOrder INNER JOIN<br />原创 2010-12-21 11:27:00 · 8246 阅读 · 0 评论 -
SQL SERVER 2008 利用发布订阅方式实现数据库同步
数据库同步方式有很多种,这里以SQL Server 2008 为例利用数据库发布和订阅的方式来演示数据库的同步技术。由于就有一台计算机,只能在同一个服务器下两个不同的数据库之间进行数据同步进行演示。首先我们在SQL Server 中建立两数据库 Lx_Data1 和 LxData2,并在两数据库中分别建立表t_student,脚本如下:CREATE TABLE t_studen转载 2015-04-26 10:46:15 · 556 阅读 · 0 评论