随笔分类 - sql
sql
摘要:用firedac连接SQLITE数据库,空间tdbedit绑定字段name,如下语句修改其值时报错。procedure TForm1.Button3Click(Sender: TObject);begin fdquery.Edit; fdquery.FieldByName('name').AsStr
阅读全文
摘要:function getaccessstr(databasename:string;password:string;accessVer:string='access2003'):string; begin if accessVer='access2003' then begin if passwor
阅读全文
摘要:USE [SupplyChain]GO/****** Object: StoredProcedure [dbo].[ExpData] Script Date: 2015-12-18 10:23:08 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIE...
阅读全文
摘要:1)不启用连接池当创建到101个连接的时候,就无法再创建新连接了。也就是说,如果连接字符串不做任何处理,我们的程序只能够跟SQLServer建立101个连接。2)启用连接池在连接字符串中加入代码:Pooling=true;Max Pool Size=40000;Min Pool Size=0;微软在...
阅读全文
摘要:MSSQL的存储过程返回数据集好简单,直接SELECT 就可以。ORACLE的存储过程返回数据集必须通过游标。创建ORACLE存储过程create or replace procedure cxg_test(out_var out sys_refcursor) is begin open out_v...
阅读全文
摘要:内存数据库,指的是将数据库的数据放在内存中直接操作。相对于存放在磁盘上,内存的数据读写速度要高出很多,故可以提高应用的性能。微软的SQL Server 2014已于2014年4月1日正式发布,SQL 2014一个主要的功能即为内存数据库。目前来说,数据库镜像和复制是无法与内存优化表兼容的,但Alwa...
阅读全文
摘要:declare @billIds varchar(400) declare @billId varchar(40) DECLARE c1 CURSOR FOR select top 5 SaleNo from Pos_Master where SaleDate>@dd -- 一次上传5笔 open...
阅读全文
摘要:ALTER PROCEDURE [dbo].[sp_get_saleData]ASBEGIN set nocount on -- 获取最近上传数据的时间戳 declare @dd datetime select @dd=LastUpload from sys_upload where UploadT...
阅读全文
摘要:ALTER FUNCTION [dbo].[f_GetCookType] (@saleDate datetime)RETURNS varchar(6)ASBEGIN declare @cookType varchar(6) declare @time datetime Select @time=CO...
阅读全文
摘要:USE [pos]GO/****** Object: Trigger [dbo].[tr_insert] Script Date: 06/26/2014 09:27:19 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =====...
阅读全文
摘要:firedac数据引擎可以支持sqlite数据库,这种方式是纯绿色的,发布时不需要带上官方的sqlite.dll动态链接库文件。 当然调用该动态链接库的API方法也是可以操作sqlite数据库的,这样不需要使用任何的数据引擎了。 sqlite的企业管理器,网上有许多种。以前曾经使用过navicat
阅读全文
摘要:1.先在查询分析器里执行 exec sp_configure "show advanced options",1 reconfigure exec sp_configure "Ad Hoc Distributed Queries",1 reconfigure 2.存储过程 ALTER procedu
阅读全文