• [MS SQLServer] 查询单张表的数据存储信息
    -------------------------------------------------------- --[SQL脚本实例]查询单张表的数据存储信息 -------------------------------------------------------- --第一步:查询表Object_Id SELECT * FROM sys.objects WHERE NAME='Whir_Task_Task' --第二步:查询表分区信息 SELECT * FROM sys.partitions WHERE [object_id]='1045578763' --第三步:查询页分区信息,container_id即上一步的partition_i... 阅读全文
  • [MS SQLServer] 在线数据库管理工具
    提供在线管理数据库功能,目前包括以下功能: 1.数据查询; 2.脚本格式化; 3.数据导出;  在线地址: http://qingshanboke.com/Db 阅读全文
  • [MS SQLServer] Oracle select * and rownum
    问题描述: 习惯了MS Sqlserver的SELECT * 的写法,在Oracle中跟rownum一起写时, 如: SELECT rownum,* FROM   EMP,却提示下面这样的错误: ORA-00936: 缺失表达式 00936. 00000 -  "missing expression" 解决办法: SELECT e.*  FROM   (            SELECT e.*,                   rownum AS row_id            ... 阅读全文
  • [MS SQLServer] 用 SQL 语句还原数据库(with move 选项用法)
    1. 查看 SQL Server 2000 中 Northwind 数据库文件的逻辑文件名(logical file name)和物理文件路径(operation system file name): use Nothwind go select name, filename, * from dbo.sysfiles name            filename --------------  ------------------------------------------------------------------ Northwind       d:/program files/microsoft sql server/mssql$sqla/data/northwnd.... 阅读全文
  • [MS SQLServer] 查看sql server系统表信息
    SELECT * FROM   sys.sysaltfiles  --主数据库保存数据库的文件 SELECT * FROM   sys.syscharsets  --主数据库字符集与排序顺序 SELECT * FROM   sys.sysconfigures --主数据库配置选项 SELECT * FROM   sys.sysconstraints --每个数据库限制 SELECT * FROM   sys.syscurconfigs&nbs... 阅读全文
  • [MS SQLServer] SQL Server 2008 R2 清空数据库中ldf日志文件
    /************************************************************  * Sql Server 2008 R2 清空数据库中ldf日志文件  * 将Whir_InternalSystem替换为您要操作的数据库即可  ************************************************************/ USE [master] ALTER DATABASE [Whir_InternalSystem]  SET RECOVERY SIMPLE WITH NO_WAIT ALTER&nb... 阅读全文
  • [MS SQLServer] 查询SQL Server执行过的SQL语句
    SELECT TOP 1000         ST.text AS '执行的SQL语句',        QS.execution_count AS '执行次数',        QS.total_elapsed_time AS '耗时',        QS.total_logical_reads AS '逻辑读取次数',     ... 阅读全文
  • [MS SQLServer] 数据库xxx已打开,并且一次只能有一个用户访问
    操作数据库失败,提示如下错误: 数据库xxx已打开,并且一次只能有一个用户访问。 (Microsoft SQL Server,错误: 924) 重启数据库问题仍然存在。可执行以下sql解决: USE master;  GODECLARE @SQL VARCHAR(MAX);  SET @SQL=''  SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)  FROM master..sysprocesses  WHERE dbid=DB_ID('库名');  EXEC(@SQL);  GOALTER DATABASE 库名 SET  MULTI_USER; 阅读全文
  • [MS SQLServer] 如何让SQL用户只能看到自己拥有权限的库
    以SQL Server 2012 为例: 图是部分数据库的截图, 我们执行:保存    DENY VIEW any DATABASE to PUBLIC; 然后给Best库的Best用户执行:    ALTER AUTHORIZATION ON DATABASE::MineTO Mine 资源管理器中Best用户登陆后就只能显示Best库了, 同样给Mine库的Mine用户执行相同SQL:    ALTER AUTHORIZATION ON DATABASE::MineTO Mine Mine用户登录后也只能显示Mine数据库了, 达到了咱的目的,分配权限的时候记得给对应用户映射对应数据库的权限, 防止跨库操作。 阅读全文
  • [MS SQLServer] 无法删除登录名 '***',因为该用户当前正处于登录状态。 (Microsoft SQL Server,错误: 15434)
    问题描述: 当删除数据库用户时,有时会得到这样的提示: 无法删除登录名 '***',因为该用户当前正处于登录状态。 (Microsoft SQL Server,错误: 15434) 解决办法: 1.首先执行:EXEC sp_who 查出用户进程的spid, 2.然后执行:kill spid 3.最后执行:sp_drop login [用户名] 阅读全文
  • 1
  • 2
  • 3
  • 共 23 条记录