在工作当中遇到一个类似这样的问题:要对数据库账户的权限进行清理、设置,其中有一个用户Test,只能拥有数据库MyAssistant的DML(更新、插入、删除等)操作权限,另外拥有执行数据库存储过程、函数的权限,但是不能进行DDL操作(包括新建、修改表、存储过程等...),于是需...
当我们需要批量删除数据库中的表时,对于单个删除一些表是否感到烦躁,厌倦,干脆写个脚本用得了。 本脚本使用游标循环删除,对于数量比较小,用游标暂不会造成恶劣影响。 复制代码 代码如下:DECLARE @tablename VARCHAR(30),@sql VARCHAR(500)...
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。       在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原...
复制代码 代码如下: -- SQL Server 2000 SELECT a.name AS 字段名, CASE WHEN EXISTS (SELECT 1 FROM sysobjects WHERE xtype = \'PK\' AND parent_obj = a.id A...
复制代码 代码如下: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE function [dbo].[SplitString] ( @Input nvarchar(max), @Separator nvarchar...
首先创建数据库hncu,建立stud表格。 添加数据: create table stud( sno varchar(30) not null primary key, sname varchar(30) not null, age int, saddress v...
判断是否含有字母 select PATINDEX(\'%[A-Za-z]%\', ‘ads23432\')=0 (如果存在字母,结果>1) 判断是否含有数字 PATINDEX(\'%[0-9]%\', ‘234sdf\')=0 (如果存在数字,结果>...
方法一: 复制代码 代码如下:SELECT TOP 页大小 * FROM table1 WHERE id NOT IN          (           SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id          ...
SQL Server数据库查询时,能否按百分比查询出记录的条数呢?答案是肯定的。本文我们就介绍这一实现方法。 实现该功能的代码如下: create procedure pro_topPercent ( @ipercent [int] =0 --默...
        首先,如果以前安装的话,要删除干净。我也找了半天的网络资料。1.把原来SQLServer的安装目录 C:\\Program Files\\Microsoft SQL Server  删除2.所有SQLServer相关的注册表全部删除,保证系统是没有装过SQLSe...

我的博客

人生若只如初见,何事秋风悲画扇。