SQL数据库开发中的一些精典代码

1.按姓氏笔画排序: select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as

2.数据库加密: select encrypt(’原始密码’) select pwdencrypt(’原始密码’) select pwdcompare(’原始密码’,’加密后密码’) = 1--相同;否则不相同

3.取回表中字段: declare @list varchar(1000),@sql nvarchar(1000) select @list=@list+’,’+b.name from sysobjects a,syscolumns b where a.id=b.id and a.name=’表A’ set @sql=’select ’+right(@list,len(@list)-1)+’ from 表A’ exec (@sql)

4.查看硬盘分区: exec master..xp_fixeddrives

5.比较A,B表是否相等: if (select checksum_agg(binary_checksum(*)) from A)   =  (select checksum_agg(binary_checksum(*)) from B) print ’相等’ else print ’不相等’

6.杀掉所有的事件探察器进程: DECLARE hcforeach CURSOR GLOBAL FOR select ’kill ’+RTRIM(spid) FROM master.dbo.sysprocesses where program_name IN(’SQL profiler’,N’SQL 事件探查器’) exec sp_msforeach_worker ’?’

7.记录搜索: 开头到N条记录 select Top N * From 表 ------------------------------- N到M条记录(要有主索引ID) select Top M-N * From 表 where ID in (select Top M ID From 表) Order by ID Desc ---------------------------------- N到结尾记录 select Top N * From 表 Order by ID Desc

8.如何修改数据库的名称: sp_renamedb ’old_name’, ’new_name’

9:获取当前数据库中的所有用户表 select Name from sysobjects where xtype=’u’ and status>=0

10:获取某一个表的所有字段 select name from syscolumns where id=object_id(’表名’)

11:查看与某一个表相关的视图、存储过程、函数 select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like ’%表名%’

12:查看当前数据库中所有存储过程 select name as 存储过程名称 from sysobjects where xtype=’P’

13:查询用户创建的所有数据库 select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name=’sa’) 或者 select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01

14:查询某一个表的字段和数据类型 select column_name,data_type from information_schema.columns where table_name = ’表名’。

时间: 2024-09-04 13:26:42

SQL数据库开发中的一些精典代码的相关文章

SQL数据库开发中的一些经典代码

  1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密: select encrypt('原始密码') select pwdencrypt('原始密码') select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码') select pwdencrypt('原始密码') select pwd

java开发中通用分页类代码

java开发中通用分页类代码 在java中要分页我们必须要有数据库教程,所以我们先准备下数据库,其数据库脚步如下: --以下是创建数据库和数据库表以及向数据库插入数据   use master  Go  if exists(select * from sysdatabases where name='pagination')  drop database pagination  Go  create database pagination  Go  use pagination  Go  cre

PHP开发中常用的十个代码样例_php实例

一.黑名单过滤 function is_spam($text, $file, $split = ':', $regex = false){ $handle = fopen($file, 'rb'); $contents = fread($handle, filesize($file)); fclose($handle); $lines = explode("n", $contents); $arr = array(); foreach($lines as $line){ list($w

急求:如何把datagridview 表格中的数据写入到SQL数据库表中?

问题描述 如何把datagridview表格中的数据写入到SQL数据库表中?请知道的给我点详细的代码让我学习一下,谢谢了, 解决方案 解决方案二:例:自己更换连接对象.表名就可以了.DimsqladpAsNewSqlClient.SqlDataAdapterDimsqlcomAsNewSqlClient.SqlCommandDimsqlcbdAsNewSqlClient.SqlCommandBuildersqlcom.Connection=DBsqlcom.CommandText="select

安卓 app 形状 绘制-请教,安卓app开发中,能用代码绘制一个纯文本意义的纯色的胶囊形状吗

问题描述 请教,安卓app开发中,能用代码绘制一个纯文本意义的纯色的胶囊形状吗 请教,安卓app开发中,能用代码绘制一个纯文本意义的纯色的胶囊形状吗,还是要用png图片代替呢,各有什么有缺点呢 解决方案 可以直接画,定义圆角的弧度,其他用纯色填充,形如: radius就是角度 字面意思比较清楚,你看看 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://s

SQL数据库实现递归查询的几种代码方法

SQL数据库实现递归查询的几种代码方法 表结构 ProductCategory CategoryID,Level,ParentCategoryID 数据 1,1,-1 2,1,-1 3,2,1 4,3,3 5,2,2 6,4,5 T-SQL WITH CategoryTemp(CategoryID,ParentCategoryID)--临时表用来保存查到的Category ( SELECT CategoryID,ParentCategoryID FROM ProductCategory WHER

c#实现批量插入数据到sql数据库表中,怎么做到跳过插入失败的数据,继续插入

问题描述 c#实现批量插入数据到sql数据库表中,怎么做到跳过插入失败的数据,继续插入 c#实现批量插入数据到sql数据库表中,怎么做到跳过插入失败的数据,继续插入. 并且报错,哪几天数据失败了.和失败的原因. 我现在是可以生成一个把一个数据库表的数据导入到另一个数据库表中.但是呢,有些数据由于某个字段过长无法导入成功,而导致所有的都无法导入.直接造成导入失败.我 想过滤掉那条不成功的继续导入.不至于都导入不成功.急! 想和好久也没解决.网上也没找到说法 解决方案 数据库表插入数据失败数据库批量

SQL Server数据库开发中的十大问题

在SQL Server中进行开发会让你身处险地,并且寻找快速解决方案.我们编辑了前十名关于SQL Server开发的常见问题.对常见的针对表和字段的名字约束进行探究.学习如何解决并发问题,并且在不了解T-SQL的情况下编写存储过程.查看这些解决方案的快速参考,并且了解更多内容. 在SQL Server开发问题中你可能会问到的十个问题: 1.什么是常见的对表和字段的名字约束? 2.有没有可能在不了解T-SQL的情况下编写存储过程? 3.T-SQL 中如何比较CLR 存储过程和函数的性能? 4.我如

消息队列在VB.NET数据库开发中的应用

数据|数据库 我们先简单的了解一下什么是消息队列(MSMQ)?消息队列是 Windows 2000(NT也有MSMQ,WIN95/98/me/xp不含消息队列服务但是支持客户端的运行)操作系统中通讯的基础,也是用于创建分布式.松散连接通讯应用程序的工具.这些应用程序可以通过不同种类的网络进行通讯,也可以与脱机的计算机通讯.消息队列分为用户创建队列和系统队列,用户队列分为: · "公共队列"在整个可传递消息的"消息队列"网络中复制并传输,并且有可能由网络连接的所有站点