易截截图软件、单文件、免安装、纯绿色、仅160KB

sql编译与重编译

sql编译与重编译
 
1.sp_recompile
使存储过程和触发器在下次运行时重新编译。
2.sp_refreshview
如果视图所依赖的基础对象发生更改(如:表增加了一个字段),则视图不会自动更新,这时需要调用该存储过程来对视图进行刷新。有人说,重新打开一下视图就可以更新视图,但我试了没有成功。
例1:刷新指定名称的视图
sp_refreshview 'v_tblItem'
例2:刷新整个数据库中的所有视图
 
CREATE PROCEDURE [dbo].[_Proc_CheckView](
    @IsDelete bit=0 --是否要删除无效的视图
    )
AS
BEGIN
      
    DECLARE @vName sysname ;
    DECLARE @ErrorMessage nvarchar(200);
    DECLARE @count int;
    SET @count=0;
    DECLARE @ErrorCount int;
    SET @ErrorCount=0;
 
    CREATE TABLE #temp(
       ViewName nvarchar(776)
       )
    DECLARE refresh_cursor CURSOR FOR 
        SELECT Name from sysobjects
        WHERE xtype = 'V'
        AND category=0
        order by crdate
    FOR READ ONLY  
    OPEN refresh_cursor
    FETCH NEXT from refresh_cursor 
    INTO @vName
       WHILE @@FETCH_STATUS = 0
       BEGIN
           BEGIN try
              exec sys.sp_refreshview @vName
           END try
           BEGIN catch
              insert into #temp(ViewName)
 &n


相关文档:

做矩阵1)关于sql语句

做个矩阵,其实就是个二维数组,关键是要从数据库里调些数据,sql语句不熟练,就边学边用,同步地记些笔记,方便查阅
关于distinct和order by 发了个帖子(第一次哦) 
首帖:
用的是oracle的数据库
目的是想选出唯一的userid(原有重复值),并且按照filepos排序(原filepos是1,2,3.。。不重复的序号)
......

SQL 2000 与 SQL 2005 兼容问题

 装了SQL2000后安装SQL2005,虽然使用别名加以区别了,但发现2005中没有可供访问的类似企业管理器,一时冲动,卸了2000,完整安装了2005,发现还是没有企业管理器,搜索过后才发现需要安装SQLServer2005_SSMSEE.msi(即SQLServerManagerStudioExpressEdition),它提供了类似企业管理器的图形化操作界面。
装好后,SQL ......

远程备份SQL Server 2005数据库

 今天终于把这个问题给解决了:
参考文章:http://blog.csdn.net/long2006sky/archive/2007/04/23/1576583.aspx
实例说明:
           环境:win2k+sqlserver 2K+查询分析器
           SQLSERVER服务实例 ......

SQL日期格式化

Sql Server 中一个非常强大的日期格式化函数
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVE ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号