数据库小技巧


select  *  from  sysobjects  where  name='V_ZYK_HistoryPinJia'   查询数据库中V_ZYK_HistoryPinJia对象

Select Name FROM Master..SysDatabases orDER BY Name    查询所有的数据库

查询数据库里的一张表里在另一张表里没有的数据

select * from IAM_FwUser where not exists
(
    select * from XTSite_Admin where UserName=IAM_FwUser.UserID
)


将两个字段相加如果有一个字段值为NULL结果就会变成NULL,下列语句可以避免

select  ISNULL(yanjiurenyuan,'')+' '+ISNULL(yanjiurenyuan10,'') from Ky_Result1 order by SerID desc

数据库字段类型转换

 select  cast( yanjiurenyuan as varchar(50) )+' '+cast( yanjiurenyuan10 as varchar(50) )   from Ky_Result1 order by SerID desc

把reurl列中还有OA的替换为A12
 update Iam_Tabs set ReUrl= replace (reurl, 'OA','A12')

 

osql -Usa -Piloveyou -Sxt -i "c:\ss.sql"  osql命令可以执行数据库文件脚本 -u 用户名 -p 密码 -s 服务器名 -i 文件路径

如果MSSQL数据库日志文件很大,可以压缩代码如下:

USE [master]  
GO  

ALTER DATABASE DBName SET RECOVERY SIMPLE 

WITH NO_WAIT 
GO  

ALTER DATABASE DBName  SET RECOVERY SIMPLE --简单模式  

GO 
 USE DBName
DBCC SHRINKFILE (N'DB_Log' , 11, TRUNCATEONLY)
 GO 
 USE [master]  
GO  
ALTER DATABASE DBName SET RECOVERY FULL WITH NO_WAIT
 GO 
 ALTER DATABASE DBName SET RECOVERY FULL --还原为完全模式  
GO 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值