SQL 批量插入1000条测试数据

作者: 傻猫    分类: 搞软件 ,弄数据    发布时间: 04-12 12:21    浏览次数: 1204     无留言

SQL显示某表的字段名和说明备注

作者: 傻猫    分类: 搞软件 ,弄数据    发布时间: 03-20 15:36    浏览次数: 3346     无留言

sql判断存储过程是否存在

作者: 傻猫    分类: 搞软件 ,弄数据    发布时间: 05-18 09:02    浏览次数: 4947     无留言

1 判断数据库教程是否存在
Sql代码
if exists (select * from sys.databases where name = ’数据库名’)
drop database [数据库名] if exists (select * from sys.databases where name = ’数据库名’)
drop database [数据库名]

2 判断表是否存在
Sql代码
if exists (select * from sysobjects where id = object_id(N’[表名]’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1)
drop table [表名] if exists (select * from sysobjects where id = object_id(N’[表名]’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1)
drop table [表名]

查看更多内容...

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

作者: 傻猫    分类: 弄数据    发布时间: 12-04 13:26    浏览次数: 4544     无留言

mssql查询所有表和所有表记录数

作者: 傻猫    分类: 弄数据    发布时间: 04-09 08:27    浏览次数: 4384     无留言

SQL优化-关于max degree of parallelism 选项

作者: 傻猫    分类: 弄数据    发布时间: 02-07 11:27    浏览次数: 4298     无留言

当 SQL Server 2005 在具有多个微处理器或 CPU 的计算机上运行时,它将为每个并行计划执行检测最佳并行度(即运行一个语句所使用的处理器数)。您可以使用 max degree of parallelism 选项来限制并行计划执行时所用的处理器数。如果默认值为 0,则使用所有可用的处理器。将 max degree of parallelism 设置为 1 以取消生成并行计划。将该值设置为大于 1 的数字(最大为 64)来限制执行单个查询时所用的最大处理器数。如果指定的值比可用的处理器数大,则使用实际可用数量的处理器。如果计算机只有一个处理器,则将忽略 max degree of parallelism 值。

查看更多内容...

SQL2008数据库优化常用脚本

作者: 傻猫    分类: 弄数据    发布时间: 02-07 11:11    浏览次数: 4510     无留言

--查询某个数据库的连接数
select count(*) from Master.dbo.SysProcesses where dbid=db_id()

--前10名其他等待类型
SELECT TOP 10 *
from sys.dm_os_wait_stats
ORDER BY wait_time_ms DESC

SELECT *FROM sys.dm_os_wait_stats WHERE wait_type like 'PAGELATCH%'
OR wait_type like 'LAZYWRITER_SLEEP%'

--CPU的压力
SELECT scheduler_id, current_tasks_count, runnable_tasks_count
FROM sys.dm_os_schedulers
WHERE scheduler_id < 255

查看更多内容...

SQL查询数据库表名、表的列名

作者: 傻猫    分类: 弄数据    发布时间: 12-16 15:24    浏览次数: 4704     无留言

二维表实现三级组织视图

作者: 傻猫    分类: 搞软件     发布时间: 11-14 23:54    浏览次数: 5471     无留言

Select 流水号,类型,名称,
营业厅=
(
  case when 类型='网点' then (select  name from aipu_BigType where sid=v_area.上级编号)
  end
),
分公司=
(
  case when 类型='营业厅' then (select  name from aipu_BigType where sid=v_area.上级编号)
       when 类型='网点' then (select name from aipu_BigType where sid=(select code from aipu_BigType where sid=v_area.上级编号))
  end
)

,编号,上级编号,创建时间,修改时间,修改者 from V_area

错误 21002: [SQL-DMO]用户“XXX”已经存在

作者: 傻猫    分类: 弄数据    发布时间: 03-28 03:41    浏览次数: 9680     无留言

SQL用户“xxx”已经存在的解决方法

MSSQL2000迁移数据库或者还原数据库后,新建相同用户名的时候或者指定数据库登录用户时出现错误提示“错误21002:[SQL-DMO]用户“XXX”已经存在

产生原因:
这就是我们通常所说的“孤立用户”,所谓孤立用户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。

我们建立了同样名称的数据库登录用户后,数据库中的表我们照样不能使用时因为sid的不同,就是系统登录表和数据库用户表中的用户名相同,但是sid字段不同,数据库中的还是以前旧系统的sid值,所以我们就要把它对应成我们新建的,数据库靠sid来识别用户。

[1g1g]滴答滴-侃侃#playID:-21707[/]

查看更多内容...