斯柯达老明锐遥控器汽车钥匙换电池子磁(全过程)
摘要: --要删除的列名DECLARE @fieldname sysnameSET @fieldname='id'--删除处理DECLARE @command nvarchar(2000),@whereand nvarchar(2000)SELECT @command=N'ALTER TABLE ? DROP COLUMN '+QUOTENAME(@fieldname),@whereand=N'AND EXISTS(SELECT * FROM syscolumns WHERE id=o.id AND name='+QUOTENAME(@fieldname 阅读全文
posted @ 2012-06-03 15:13 读书 阅读(290) 评论(0) 推荐(0)
摘要: CREATE PROC sp_FindObject@objectname sysname, --要查找的对象名@whereand nvarchar(2000)=N'', --数据库的过滤条件@operator nchar(2)=N'=' --查找对象的运算符ASSET NOCOUNT ON--保存搜索结果的临时表CREATE TABLE #(DatabaseName sysname,ObjectName sysname,Type sysname)--定义 sp_MSforeach_worker 检索数据使用的游标IF @whereand IS NULL SET 阅读全文
posted @ 2012-06-03 15:12 读书 阅读(177) 评论(0) 推荐(0)
摘要: 编程管理SQL SERVER的帐号 每个人都关心数据安全。如果不关心的话,可能没有意识到访问服务器中的敏感数据是非常容易的。因为SQL SERVER在这方面已经替我们考虑过了,所以在我们开发应用程序就可以直接使用SQL SERVER的安全策略。 在SQL SERVER中,我们可以在ENTERPRISE MANAGER中创建一个登录帐号,并且赋予一定的权限,如果要做到我们的应用程序中呢? ==============================================================================SQL SERVER提供了如下系统过程 ▲▲一、SP. 阅读全文
posted @ 2012-06-03 15:06 读书 阅读(189) 评论(0) 推荐(0)
摘要: USE master--创建并完全备份数据库CREATE DATABASE dbBACKUP DATABASE db TO DISK='c:\db.bak' WITH FORMATGO--标记事务处理BEGIN TRANSACTION Tran1 WITH MARKCREATE TABLE db.dbo.tb(id int)COMMIT TRAN Tran1--事务完成后插入数据INSERT db.dbo.tb SELECT id FROM sysobjectsGO--还原数据到事务标记 Tran1 前BACKUP LOG db TO DISK='c:\db_log.b 阅读全文
posted @ 2012-06-03 14:53 读书 阅读(171) 评论(0) 推荐(0)
摘要: /*--利用 textcopy.exe文件实现在数据库中存储/读取文件需要textcopy.exe文件,该文件可以在sql 7.0安装光盘找到--转贴自大力--*/--建立存取处理的存储过程if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_textcopy]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[sp_textcopy]GOCREATE PROCEDURE sp_textc 阅读全文
posted @ 2012-06-03 14:41 读书 阅读(186) 评论(0) 推荐(0)