摘要: 说到数据库中文本的替换,一般人首先想到的是Replace函数: update Table set Column=Replace(Column,’oldkeyword’,'newkeyword’) 不过,当Column为text或ntext时,用以上的查询就会报错“参数数据类型 text 对于 replace 函数的参数 1 无效”。原来问题是出在对text或ntext类型的数据在查询中不能进行字符串操作。这时用得最多的便是把text当作varchar(实际内容长度低于8000字节时)或把ntext当作nvarchar(实际内容长度低于4000字节时)来处理了: update Table set 阅读全文
posted @ 2011-01-22 20:00 数据库天地 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: response.setHeader()下载中文文件名乱码问题1. 和text/plain时,前者会让浏览器把接收到的实体内容以HTML格式解析,后者会让浏览器以普通文本解析. (2)Content-Disposition 的作用 当Content-Type 的类型为要下载的类型时 , 这个信息头会告诉浏览器这个文件的名字和类型。 在讲解这个内容时,张老师同时讲出了解决中文文件名乱码的解决方法,平常想的是使用getBytes() , 实际上应使用email的附件名编码方法对文件名进行编码,但IE不支持这种作法(其它浏览器支持) , 使用javax.mail.internet.*包的MimeUt 阅读全文
posted @ 2011-01-21 18:01 数据库天地 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: 如果在SQL数据库中碰到日志文件过大的问题,就可以试下下面的代码,可以将日志文件缩小到自己想要的大小了。把代码COPY到查询分析器里,,然后修改其中的3个参数(数据库名,日志文件名,和目标日志文件的大小),运行即可。 SET NOCOUNT ONDECLARE @LogicalFileName sysname,@MaxMinutes INT,@NewSize INT USEmyDB -- 要操作的数据库名SELECT @LogicalFileName = 'myDB_log', -- 日志文件名@MaxMinutes = 10, -- Limit on time allowed to wrap 阅读全文
posted @ 2011-01-21 12:59 数据库天地 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 创建下面的存储过程: CREATE PROCEDURE dbo.OutputData @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) declare @xtype tinyint declare @name sysname declare @objectId int declare @objectname sysname declare @ident int set nocount on se 阅读全文
posted @ 2011-01-21 09:57 数据库天地 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; EXCEP 阅读全文
posted @ 2011-01-20 22:07 数据库天地 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Microsoft Sql Server 2005 对于image类型进行复制的大小默认限制为65KB,如果超过大小,则复制失败。以下把大小限制更改为2MB use [数据库名] exec sp_configure 'show advanced option','1' reconfigure exec sp_configure -- 查看系统配置 -- 更改max text repl size(B), 默认65536 (65KB) -- 更改max text repl size(B), 65535 -2097152 (2MB) use [数据库名] exec sp_configure 阅读全文
posted @ 2011-01-20 21:59 数据库天地 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 1. 查看 SQL 2005 用户所属数据库角色 use yourdbgo select DbRole = g.name, MemberName = u.name, MemberSID = u.sid from sys.database_principals u, sys.database_principals g, sys.database_role_members mwhere g.principal_id = m.role_principal_id and u.principal_id = m.member_principal_idorder by 1, 2go 2. 查看 SQL 2 阅读全文
posted @ 2011-01-20 18:29 数据库天地 阅读(1956) 评论(0) 推荐(0) 编辑
摘要: 因为工作有这方面的需要,之前上网搜过许多关于将java程序转为可执行(exe)程序的网页,但都不尽人意。过了一段时间再搜时发现这个好东西exe4j。亲自试了刀发觉真的很简单和好用。把它记下来方便健忘和大家: 第一、将应用程序导出成一个JAR文件。 1、先打包程序成一个jar,在eclipse里面很容易做到,右击程序选择“Export”。 2、选择“JAR file”,按“Next”进入下一步。 3、Select the resources to export是默认刚才我选择的那个程序。 Select the export destination要选择保存此JAR file的路径 阅读全文
posted @ 2011-01-20 18:28 数据库天地 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 不能用两个字符串比较的小的方法来做。例如:‘2010-10-20’ ‘2010-12-15’ 正解:都是, 后面的时间- 前面的时间 mysql select count(*) from table where timestampdiff(hour,'2008-08-08 12:00:00','2008-08-08 00:00:00') 0 server sql select count(*) from table whereDATEDIFF ([second], '2004-09-18 00:00:18', '2004-09-18 00:00:19') 阅读全文
posted @ 2011-01-20 18:14 数据库天地 阅读(10442) 评论(0) 推荐(0) 编辑
摘要: linux 常用命令总结: 一。 通用命令: 1. date :print or set the system date and time 2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等) 3. passwd: print or set the system date and time (用passwd -h查看) 4. logout, login: 登录shell的登录和注销命令 5. pwd: print or set the system date and time 6. more, less, head tail: 显示或部分显示文件内 阅读全文
posted @ 2011-01-20 18:12 数据库天地 阅读(352) 评论(0) 推荐(0) 编辑