zoukankan      html  css  js  c++  java
  • T-SQL 脚本

      1、USE语句

      USE语句用于设置当前数据库,如果没有USE语句,那么就由执行脚本的任何用户来确定执行脚本时当前数据库是正确的。如果只是一个通用脚本,那么省去USE语句实际上可能更有益。通常,如果在脚本中命名特定于数据库的表(非系统表),那么需要使用USE命令。如果脚本用于修改一个特定的数据库,那么可以发现这是非常有帮助的。否则默认的脚本都对master执行。

    USE master

      2、声明变量

      DECLARE语句的语法相当简单:

        DECLARE @<variable name> <variable type>[= <value>][,
        @<variable name> <variable type> [= <value>][,
        @<variable name> <variable type> [= <value>]]]

      可以一次仅仅声明一个变量,也可以一次声明几个变量。人们常常以一次声明一个变量的方式重用DECLARE语句,而不是使用逗号分隔的方法一次声明多个变量。不论选择何种方法,都必须初始化变量(使用"="语法),否则变量值为NULL,直到显示地将其设置为一些其他值。

    DECLARE @i int,@j int

      3、设置变量中的值

      3.1使用SET设置变量

      有两种设置变量值方法。可以使用SELECE语句或者SET语句。从功能上看,它们的作用几乎是相同的,不同的是SELECT语句允许元数据值来自SELECT语句中的某一列。

    DECLARE @i int,@j int
    set @i = 10;
    set @j = 20;
    select @i + @j

      用查询到的值设置变量

    DECLARE @i int
    SET @i = (select MAX(Age) from Person)  --注意此行代码,如果去掉外面的括号报错
    SELECT @i

      3.2使用SELECT设置变量

       当变量中存储的信息来源于查询时,经常使用SELECT给变量赋值,语法比较简便。

    DECLARE @i int
    SELECT @i = 100
    SELECT @i

      查询的信息为变量赋值:

    DECLARE @i int
    SELECT @i = MAX(Age) from Person
    SELECT @i

    设置变量的选择:

    • 当执行简单的变量赋值时,使用SET-这时已知值是一个显式值或其他变量。
    • 当基于查询进行变量赋值时,使用SELECT。

      

    
    
     
     
     
    0
    0
     
    (请您对文章做出评价)
     
    « 上一篇:SQL Server 视图
    » 下一篇:SQL Server日期时间函数
  • 相关阅读:
    AT24C0X I2C通信原理
    Windows文件夹、文件源代码对比工具--WinMerge
    SignalTap导致PCIe Read/Write卡死
    Windows CMD 支持ls命令
    何为内存模型(JMM)?
    何为内存重排序?
    何为安全发布,又何为安全初始化?
    Hibernate入门之many to many关系映射详解
    Hibernate入门之one to many关系映射详解
    Hibernate入门之one to one关系映射详解
  • 原文地址:https://www.cnblogs.com/mingxuantongxue/p/4476831.html
Copyright © 2011-2022 走看看