摘要:
说到数据库中文本的替换,一般人首先想到的是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 阅读全文
摘要:
response.setHeader()下载中文文件名乱码问题1. 和text/plain时,前者会让浏览器把接收到的实体内容以HTML格式解析,后者会让浏览器以普通文本解析.
(2)Content-Disposition 的作用
当Content-Type 的类型为要下载的类型时 , 这个信息头会告诉浏览器这个文件的名字和类型。
在讲解这个内容时,张老师同时讲出了解决中文文件名乱码的解决方法,平常想的是使用getBytes() , 实际上应使用email的附件名编码方法对文件名进行编码,但IE不支持这种作法(其它浏览器支持) , 使用javax.mail.internet.*包的MimeUt 阅读全文
摘要:
如果在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 阅读全文
摘要:
创建下面的存储过程:
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 阅读全文
摘要:
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 阅读全文
摘要:
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 阅读全文
摘要:
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 阅读全文
摘要:
因为工作有这方面的需要,之前上网搜过许多关于将java程序转为可执行(exe)程序的网页,但都不尽人意。过了一段时间再搜时发现这个好东西exe4j。亲自试了刀发觉真的很简单和好用。把它记下来方便健忘和大家:
第一、将应用程序导出成一个JAR文件。
1、先打包程序成一个jar,在eclipse里面很容易做到,右击程序选择“Export”。
2、选择“JAR file”,按“Next”进入下一步。
3、Select the resources to export是默认刚才我选择的那个程序。
Select the export destination要选择保存此JAR file的路径 阅读全文
摘要:
不能用两个字符串比较的小的方法来做。例如:‘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') 阅读全文
摘要:
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: 显示或部分显示文件内 阅读全文