-
传给SQL Server语句的输入数据验证
网页通常是进行SQL查寻的输入数据的前台,也作为查寻结果返还的界面,许多网络程序员还不熟悉如何将输入数据转换为一个SQL语句, 同时他们也忘记了没有预处理,数据不能按SQL语句原样传给网页的原则。当用户数据传给SQL语句时, 最常见的错误通常是这样的:strUserData=request.form("T1")strSQLData="se
应用 2005-11-07
-
何模拟SQL Server的两个日期处理函数
//在PHP中处理日期非常不方便,比如求两个日期之间相差的月份?该怎么办呢?//文件名:date.inc.php3//在使用这两个函数前,要先将日期或日期时间转换成timestamp类型。//如://$today=mktime(0,0,0,date("m"),date("d"),date("Y"));/****模拟sqlserver中的dateadd函数*******$par
应用 2005-11-07
-
关于打印SQL Server数据库的备注字段
*函数名称:MEMOPRN*功能说明:打印数据库的备注字段*用法说明:MEMOPRN(,,)* memofld:备注字段名称 col:打印起始列 width:打印行宽*调用实例:USE DBFNAME* =memoprg(fieldname,1,40)* RETURN*FUNCTION memoprnPARAMETERS memofld,col,widthPRIVATE check,memofld,col,wi
应用 2005-11-05
-
获取SQL Server数据库里表占用容量大小
其实只要使用系统内置的存储过程sp_spaceused就可以得到表的相关信息如:sp_spaceused ''tablename''以下是为了方便写的一个存储过程,目的是把当前的所有表的相关信息全部都保存在一个指定的表里面CREATE PROCEDURE get_tableinfo ASif not exists (select * from dbo.sysobjects where i
应用 2005-11-04
-
SQL Server 中易混淆的数据类型
(1)char、varchar、text和nchar、nvarchar、ntextchar和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长
应用 2005-10-31
-
SQL Server中格式化表中的数据
在数据库开发中,由于用户录入信息的随意性,可能产生表内字符串类型的数据两端存有空格,或大小写不一致等现象,给以后数据应用过程中造成不必要的麻烦。这里简单使用了一个存储过程来解决这些问题。/* 整理系统数据*/CREATE PROCEDURE pro_ClearupDataas第一部分 整理字符串类型的数据 去除两端的空格 declare @tableName
应用 2005-10-31
-
有关SQL Server内存问题
给SQLServer分配多些内存(默认是动态分配,可以把最小值改变为一个比较大的数据)。查看把数据库的日志文件和数据文件大小,并适当调节。插入记录慢,可能是因为表使用了CLUSTERED索引,而新的记录导致了大量数据的存储位置发生变化。http://www.delphibbs.com/delphibbs/dispq.asp?lid=2037790我公司
应用 2005-10-31
-
SQL Server基本函数
1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char_expr) 转为小写 space(int_e
应用 2005-10-31
-
从ORACLE向SQL SERVER定时迁移实现
一、问题描述某事业单位很早以前开发了一套基于Oracle7.03数据库的管理系统,工作在WINDOWS 下,采用C/S工作模式,数据库的字符集为WE8ISO8859P1。由于工作需要,需开发一套在此基础上的查询系统。为保证原系统的安全和完整性,要求查询系统不得直接使用原数据库,影响目前系统的运行。只能通过中间件技术实现查询系统
应用 2005-10-27
-
从Oracle到Sql Server--Sql智能翻译器
对于这个问题,开始的设想比较简单,大致过程是:把Sql语句中不相同的关键字和函数名替换掉,如Oracle中的To_Date换成SqlServer的Convert,就可以在SqlServer上执行了.对一些简单的Sql语句这样确实可以,可是对复杂的应用来说,Sql语句可能多层嵌套,函数也有多层嵌套,如果只是简单的替换,代码中必然会有无数的if else,并
应用 2005-10-26