随笔分类 - sql server技术
sql server技术
摘要:时间函数:当前日期时间\当前时间\几年前的年(月)--当前日期时间select GETDATE()--当前时间Select CONVERT(varchar(20), GETDATE(), 8)--当前日期select CONVERT(varchar(10), getdate(), 120)--几年(月)SELECT DATEPART(M,DATEADD(M,-1,GETDATE()))SELECT DATEPART(Year,DATEADD(YEAR,-1,GETDATE())) --前五年SELECT DATEPART(Year,DATEADD(YEAR,0,GETDATE())) as 当
阅读全文
摘要:SQL Server 的事务日志意外增大或充满的处理方法 事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf。在 SQL Server 7.0 和 SQL Server 2000 中,如果设置了自动增长功能,事务日志文件将会自动扩展。一般情况下,在能够容纳两次事务日志截断之间发生的最大数量的事务时,事务日志的大小是稳定的,事务日志截断由检查点或者事务...
阅读全文
摘要:启用SqlServer客户端工具“Sql查询分析器”,选择"Sql Server身份认证",输入服务器地址、数据库登录名及密码,最后在命令框内输入: dump transaction 数据库名 with no_log 最后点击右键,选择执行即可
阅读全文
摘要:临时表在数据库设计中,有着举足轻重的作用。 如我们可以利用临时表的功能来限制同一个用户名多次登陆到同一个系统中去。例如现在有一个财务管理系统,企业希望同一个用户在同一时间里只能登陆一次,这主要是用来限制每位员工都以自己的用户名与密码登陆。如此限制的目的主要是为财务管理系统中的每张单据找到其主人。 原始方案: 在以前数据库设计的时候,也有人不用临时表进行这方面的限制,而用实体数据库表来登...
阅读全文
摘要:在我们开发商务软件的时候,常常会遇到这样的一个问题:怎样防止用户重复登录我们的系统?特别是对于银行或是财务部门,更是要限制用户以其工号身份多次登入。 可能会有人说在用户信息表中加一字段判断用户工号登录的状态,登录后写1,退出时写0,且登录时判断其标志位是否为1,如是则不让该用户工号登录。但是这样那势必会带来新的问题:如发生象断电之类不可预知的现象,系统是非正常退出,无法将标志位置为0,那么下次以该...
阅读全文
摘要:使用方法exec sp_addlinkedserver @server,@srvproduct,@provider,@datasrc,@location,@provstr,@catalog;exec sp_addlinkedsrvlogin @rmtsrvname,@useself,@locallogin,@rmtuser,@rmtpassword;exec sp_serveroption @se...
阅读全文
摘要:CREATE FUNCTION 创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程。用户定义函数不能用于执行一组修改全局数据库状态的操作。与系统函数一样,用户定义函数可以从查询中唤醒调用。也可以像存储过程一样,通过 EXECUTE 语句执行。 用户定义函数用 ALTER FUNCTION 修改,用 DROP FUNCTION 除去。 语法 标量函数 CRE...
阅读全文