如何将作为字符串保存的IP地址变为二进制数值? |
对于SQL Server 2000,你可以使用下列函数:
CREATE FUNCTION dbo.IPAddrStr2Bin(@strIP varchar(15), @Validate bit = 1)
RETURNS binary(4)
AS
BEGIN
IF @Validate = 1
BEGIN
-- only digits and dots
IF @strIP LIKE '%[^.0-9]%' RETURN (NULL)
-- number of dots must be 3
IF LEN(@strIP) - LEN(REPLACE…… |
|
如何区分大小写比较? |
问:如何在不区分大小写的 SQL Server 7.0 实例上编写能够对用户输入密码进行大小写比较的程序?
答: 如果已经将系统升级为 SQL Server 2000,则可以在列级别指定数据排序规则。(SQL Server 2000 Books Online 词汇表将排序规则定义为“一组确定如何比较、排列和呈现数据的规则。字符数据是使用排序规则存储的,这些规…… |
|
如何在视图中使用ORDER BY短语 ? |
懒得翻译原文了,一般在视图中使用Order by是无效的,除非使用了Top关键字,那么我们可以用Top 100 percent来欺骗SQL的语法分析器。
USE pubs
GO
CREATE VIEW AuthorsByName
AS
SELECT TOP 100 PERCENT *
FROM authors
ORDER BY au_lname, au_fname
GO |
|
TOP N 和SET ROWCOUNT N 哪个更快 |
懒得翻译了,大意:
在有合适的索引的时候,Top n和set rowcount n是一样快的。但是对于一个无序堆来说,top n更快。
原理自己看英文去。
Q. Is using the TOP N clause faster than using SET ROWCOUNT N to return a specific number of rows from a query?
A. With proper indexes, the TOP N clause and SET R…… |
|
关于DTS导入导出丢失默认值等对象 |
使用DTS向导在SQL SERVER之间或两个数据库之间进行数据导入导出按默认值配置,则只导入导出表对象以及视图对象,象其他的比如默认值、存储过程等对象可能丢失,如果希望所有的数据库对象都在导入导出之列,请在DTS向导过程中选择“在SQL SERVER数据库复制对象和数据”,接下来就可以选择各个对象进行导入导出了
但要注意…… |
|
正确配置和使用SQL mail |
前段时间费了九牛二虎之力,终于搞掂了SQL mail的配置与使用。
_Rambo要我整理出来有关的文档大家共享。
我就把我配置SQL mail的过程描述一遍。
我用SQL mail主要是要完成这样的功能:
>用户在网上注册后,系统将随机产生的密码发送到用户登记的Email
>用户在论坛的帖子有回复时将内容发送到用户的Email
因为上…… |
|
当SQL Server数据库崩溃时如何恢复? |
工作告一段落,今天下午有空,写篇文章,也许会对大家有帮助:)
任何数据库系统都无法避免崩溃的状况,即使你使用了Clustered,双机热备……仍然无法完全根除系统中的单点故障,何况对于大部分用户来说,无法承受这样昂贵的硬件投资。所以,在系统崩溃的时候,如何恢复原有的宝贵数据就成为一个极其重要的问题了。
在恢…… |
|
聚合函数 |
聚合函数
聚合函数对一组值执行计算并返回单一的值。除 COUNT 函数之外,聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。
所有聚合函数都具有确定性。任何时候用一组给定的输入值调用它们时,都返回相同的值。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。
仅在下列项中聚合…… |
|
IDENTITY列的一个有用操作 |
DBCC CHECKIDENT
检查指定表的当前标识值,如有必要,还对标识值进行更正。
语法
DBCC CHECKIDENT
( 'table_name'
[ , { NORESEED
| { RESEED ][ , new_reseed_value ] }
}
]
)
参数
'table_name'
是要对其当前标识值进行检查的表名。指定的表必须…… |
|
数据库正规化和设计技巧 |
数据库正规化和设计技巧
在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论你使用的是mySQL或者Oracle数据库,通过进行正规化的表格设计,可以令你的PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。
简单说来,正规化就是在表格设…… |
|
也谈如何缩小SQL SERVER日志文件 |
前几天也碰到日志文件过大的问题,数据库实际大小为600M, 日志文件实际大小为33M, 但日志文件占用空间为2.8G!!!
试了多种方式,SHIRNK DATABASE, TRUNCATE LOG FILE, 都没办法将文件缩小。无论如何,这应该算SQL SERVER的一个BUG吧。
后来找到下面的代码,就可以将日志文件缩小到自己想要的大小了。把代码COPY到查询分…… |
|
总结 SQL Server 中死锁产生的原因及解决办法 |
其实所有的死锁最深层的原因就是一个:资源竞争
表现一:
一个用户A 访问表A(锁住了表A),然后又访问表B
另一个用户B 访问表B(锁住了表B),然后企图访问表A
这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了
同样用户B要等用户A释放表A才能继续这就死…… |
|
SQL--JOIN之完全用法 |
外联接。外联接可以是左向外联接、右向外联接或完整外部联接。
在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定:
LEFT JOIN 或 LEFT OUTER JOIN。
左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集…… |
|
SQL语句中的一些特殊参数如何用变量来代替 |
可以采用exec方法
declare @tempStr varchar(350)
select @tempStr='Update weekcount set ['+convert(varchar,@week)+']=['+convert(varchar,@week)+']+1 where
userid='''+replace(@user,'''','''''')+''''
exec(@tempStr)
注意: 使exec不能返回一些变量的值,而且当前的变量值在exec的语句里无效.
|
|
使用MS SQL7的LINKED SERVER(四) |
前两篇说的是联接ORACLE的方法,我还试过用ODBC的方法。
方法:
一、先建一个系统DSN,我试的只能是系统DSN
二、再用前两的方法添加LINKED SERVER
三、然后就可以正常使用了,但我试的发现这种方法不太稳定。
另需说明的是:
在第二步中Provider应为MSDASQL…… |
|
使用MS SQL7的LINKED SERVER(三) |
在Enterprise Manager中,设置时有以下三部分:
一、服务器名和服务器类型
二、服务器的服务器选项
三、安全
在用存储设置时也分这三部分
步骤:
一、添加服务器
使用 sp_addlinkedserver 过程,所要使用的参数如下:
@server “LINKE…… |
|
使用MS SQL7的LINKED SERVER(二) |
曾因工作的原因,在别人的督促之下,试了SQL 7同ORACLE联接,在SQL7中直接访问ORACLE的数据库方法,下面将该方
法简单说一下。
当时用的是LINKED SERVER直接联接对方数据库。
一、先在SQL服务器装上ORACLE的客户端,并设置好
二、然后打开ENTERPRISE MANGER,与昨天相同的方法进到添加LINKED SERVE…… |
|
使用MS SQL7的LINKED SERVER(一) |
昨天说了使用REMOTE SERVER,虽说使用起来很方便,但是只能在MSSQL之间
使用,如果要将SQL7同SQL 6.5联接应该怎么?或者用SQL7同ORACLE或SYSBASE联
接应该怎么办呢?这就需要用到LINKED SERVER。
今天先说一下SQL7之间使用LINKED SERVER的方法
一、在源服务器的Client Network Utility中添加目标服务器…… |
|
怎样用SQL 2000 生成XML |
以前在介绍SQL2k的时候已经提到了SQL2k对XML的支持,使用for XML语句就可以很容易的把执行的结果转化为一个XML,这
样可以在很大程度上提高系统运行效率和开发速度,详细的内容请参见Books Online。
但是在使用ADO(Required ADO 2.6)访问返回的XML的方式和原来的Recordset是有所不同的。如果你还是使用Recordset
访…… |
|
Sql server使用内存限定在多少最为合适 |
如果一个单独的Data Server,内存最好先去掉系统运行的内存大约20M左右,其余的留给Sql Server
|
|
« ‹ [1][2][3][4][5] › » 20条/页 共97条 |