写给初学 MS SQL 的朋友

初学

from :http://www.leadbbs.com/a/a.asp?B=230&ID=1189234&Ar=1190490&AUpflag=0&Ap=0&Aq=1&E=0

常在一些bbs上面看见有人在问Access转换为 MS SQL 有什么要注意的地方,或是编写存储过程,现在小弟在此写一些要注意的或者常用的语法给大家参考(部分为asp常用的函数)

-------------------

Access : Now()

MS SQL : GetDate()

-------------------

Access : mid

MS SQL : SubString( expression , start , length )
expression-要搜索的目标,但不能使用聚合函数
start-指定字符串的开始位置
length-指定获取字符串的长度

-------------------

Asp : Instr

MS SQL:CharIndex( expression1 , expression2 )
参数的位置和 Asp 的 Instr刚好相反

-------------------

Asp : Dim

MS SQL : Declare @variable DataType
举例:Declare @VarName VarChar(50)    声明变量@VarName为VarChar类型,长度为50

-------------------

赋值:
Declare @VarName VarChar(10)
Set @VarName = 'This is Content'

-------------------

数据类型转换函数,如 Asp 的 Cstr,Clng

MS SQL : Cast( expression As DataType)
expression 为目标对象
DataType 为要转换成的数据类型
举例:
Declare @VarName VarChar(20)   -- 声明一个 @VarName 变量为VarChar类型,长度20
Set @VarName = '2'             -- 给 @VarName 赋值
Cast( @VarName As Int)         -- 转换成 Int 类型数据

-------------------

字符串连接符号: +

-------------------

循环:
While Boolean_expression
    Begin
        -- 要执行的语句
    End

Boolean_expression 为布尔表达式,只要指定的条件为真,就循环执行语句

-------------------

if 的用法
if (Boolean_expression)
    Begin
        -- 执行 True 分支....
    End

if....else.... 的用法
if (Boolean_expression)
    Begin
        -- 执行 True 分支....
    End
Else
    Begin
        -- 执行 False 分支
    End

-------------------

先写这么多,迟些再更新点吧
这些都是常用的,但有时候查不到就麻烦了,所以就写出来

时间: 2024-08-20 02:19:30

写给初学 MS SQL 的朋友的相关文章

MS SQL巡检系列——检查外键字段是否缺少索引

前言感想:一时兴起,突然想写一个关于MS SQL的巡检系列方面的文章,因为我觉得这方面的知识分享是有价值,也是非常有意义的.一方面,很多经验不足的人,对于巡检有点茫然,不知道要从哪些方面巡检,另外一方面,网上关于MS SQL巡检方面的资料好像也不是特别多.写这个系列只是一个分享,自己的初衷是一个知识梳理.总结提炼过程,有些知识和脚本也不是原创,文章很多地方融入了自己的一些想法和见解的,不足和肤浅之处肯定也非常多,抛砖引玉,也希望大家提意见和建议.补充,指正其中的不足之处.Stay Hungry

MS SQL巡检系列——检查重复索引

前言感想:一时兴起,突然想写一个关于MS SQL的巡检系列方面的文章,因为我觉得这方面的知识分享是有价值,也是非常有意义的.一方面,很多经验不足的人,对于巡检有点茫然,不知道要从哪些方面巡检,另外一方面,网上关于MS SQL巡检方面的资料好像也不是特别多.写这个系列只是一个分享,自己的初衷是一个知识梳理.总结提炼过程,有些知识和脚本也不是原创,文章很多地方也是融入了自己的一些想法和见解的,不足和肤浅之处肯定也非常多,抛砖引玉,也希望大家提意见和建议.补充,指正其中的不足之处.Stay Hungr

MS SQL 需要定期清理日志文件

前言碎语     关于对SQL SERVER 日志文件管理方面了解不多的话,可以参考我的这篇博客文章"MS SQL 日志记录管理", 不过这篇文章只是介绍对SQL SERVER日志记录的深入认知了解,并没有提出如何管理日志文件的方案,如果你有兴趣的话,倒不妨可以钻研一下如何管理.提取日志记录信息,这是数据库 精细化管理的一个方面,如果手头管理的服务器过多,事情过多,你很难做到精细化管理!很多事情都忙不过来,需要时间去做!   问题现象     这几天有台数据库服务器一天会收到8封左右的

使用publishing转移MS SQL数据

最近,将网站从国内网站搬移到了Lunarpage,程序转移比较简单,使用cuteftp上传上去就可以了.但是数据库转移一直都是很棘手的一个问题.本文介绍数据库转移的方法. 数据库转移最简单的方法是使用DTS,但是Lunarpages数据库不支持远程数据库链接,所以无法使用DTS,因此只好使用publishing转移数据. 具体步骤如下: Step1. 运行 SqlPubWiz.exe Publishing类似MS SQL的一个插件,你可以到 http://www.microsoft.com/do

在Linux 下 访 问MS SQL Server 数 据 库(转载)

server 宁 波 保 税 区 官 委 会 计 算 中 心 董 保 华 ---- Linux 作 为 一 个 免 费 的Unix 类 操 作 系 统, 以 其 开 放 性 源 代 码. 多 任 务.X window 等 特 点 为 众 多 的 用 户 所 采 用, 并 有 很 多 企 业 采 用Linux 来 作 为 其 内 部 网 的 全 功 能 服 务 器(WWW,FTP,Email.DNS). 企 业 的 内 部 网 不 仅 要 提 供 文 本 信 息 的 访 问, 还 要 能 提 供

MS SQL SERVER 图像或大文本的输入输出

server 在MS SQL SERVER 安装目录下有个可执行文件叫 TEXTCOPY.EXE 可对 MS SQL SERVER 中的文本或图像数据进行输入输出. 不过你可以在MS-DOS方式下执行textcopy /? 得到它的描述. 下面是这个工具的描述: Copies a single text or image value into or out of SQL Server. The value is a specified text or image 'column' of a si

MS SQL Server查询优化方法(1)●查询速度慢的原因很多,常见如下几种:

server|速度|优化 MS SQL Server查询优化方法(1) ●查询速度慢的原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 5.网络速度慢 6.查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7.锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8.sp_lock,sp_who,活动的用户查看,原因是读写竞争资源.9.返回了不必

在2003下用JDBC访问本机MS SQL

访问 前不久,在2003操作系统上用jdbc连接本地ms sql数据库,结果怎么也连接不上,报错数据库驱动错误,但用驱动连接远程数据库没有问题,后来找到了sql2000的sp1,sp2,sp3三个升级包,安装完毕后,问题解决了,我相信许多朋友都遇到过这个问题,由于升级包太大就不传了,请各位自己上网下载.

MS SQL Server数据库查询优化及分页算法

server|分页|数据|数据库|算法|优化 探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页.以下代码说明了我们实例中数据库的"红头文件"一表的部分数据结构:CREATE TABLE [dbo].[TGongwen] (    --TGongwen是红头文件表名    [Gid] [int] IDENTITY (1, 1) NOT NULL ,--本表的id号,也是主键    [title] [varchar] (80) COLLATE