首页 > 数据库 >关于Sqlserver动态语句传递表变量的用法

关于Sqlserver动态语句传递表变量的用法

时间:2023-05-20 14:55:32浏览次数:34  
标签:语句 变量 -- declareTable Sqlserver 用法 sql IntegerTableType

一、定义[用户定义表类型]

    --定义表类型
    create type IntegerTableType as table(Id int)
    go

二、定义[表类型变量]

    --表类型变量
    declare @declareTable IntegerTableType
    insert into @declareTable select 1

三、动态Sql语句

    declare @sql nvarchar(max)
    set @sql =N'select * from @declareTable'
     
    --调用表类型变量执行动态语句
    execute sp_executesql @sql,N'@declareTable IntegerTableType readonly',@declareTable
————————————————
版权声明:本文为CSDN博主「morliz子轩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/morliz/article/details/128481503

标签:语句,变量,--,declareTable,Sqlserver,用法,sql,IntegerTableType
From: https://www.cnblogs.com/xionda/p/17417231.html

相关文章

  • SQL语句操作
    mysql数据库(数据的存储+管理)就是数据的增删改查,(CRUD)1.Ccreate2.Rretrieve3.Uupdate4.Ddeletesql语句按照功能分成几类:1.DDL定义语句创建数据库创建表修改表结构等2.DML操纵针对table数据表中数据的增删改使用DML3.DQL查询针对table数据表中的数据插叙操作使......
  • History(历史)命令用法15例
    如果你经常使用 Linux 命令行,那么使用history(历史)命令可以有效地提升你的效率,本文将通过实例的方式向你介绍history命令的15个用法。使用HISTTIMEFORMAT显示时间戳当你从命令行执行history命令后,通常只会显示已执行命令的序号和命令本身,如果你想要查看命令历......
  • sql---判断语句
    将条件看做三种情况,分别处理SELECT CASE WHENid%2=1andid=(selectCOUNT(*)fromSeat)THENid WHENid%2=0THENid-1 Elseid+1 ENDASid,studentFROMSeatORDERBYid;别人的解法selectrank()over(orderby(id-1)^1)id,studentfromSeat#......
  • git的用法
    一、一般代码git操作流程#本人一般是这么操作的-_-gitpullgitstautsgitadd.gitcommit-m'ps'gitpush二、git常见命令1、初始化一个新的git仓库gitinit2、克隆一个已有的git仓库gitclone<url>3、在工作目录中创建或修改文件后,添加到暂存区#添......
  • switch条件语句
    /*switch条件语句*/#include<stdio.h>intmain(){ while(1) { intnum; printf("请输入你的选择编号:\n"); scanf("%d",&num); switch(num)//所传入的参数是在键盘上输入case常量表达式语句的标号 { case1: printf("餐馆一\n"); break; cas......
  • js中的foreach用法
    刚才采用foreach来遍历数组,达到格式化el-table中的数据,发现用foreach不生效,但是用户for循环没问题。吓我一跳,赶紧看了一下js中的foreach用法,没毛病啊。用了这么多年难道还会用错。<!--*@Descripttion:js中的foreach用法*@version:*@Author:zhangfan*@email:220704......
  • css3中webkit-box的用法
    webkit-box1、之前要实现横列的web布局,通常就是float或者display:inline-block;但是都不能做到真正的流体布局。至少width要自己去算百分比。2.flexiblebox就可以实现真正意义上的流体布局。只要给出相应属性,浏览器会帮我们做额外的计算。提供的关于盒模型的几个属性:box-orient......
  • c++ 输入文件流ifstream用法详解[转]
    目录文章目录输入流的继承关系:成员函数Publicmemberfunctions1,(constructor)2,ifstream::open3,ifstream::is_open4,ifstream::close5,ifstream::rdbuf6,ifstream::operator=Publicmemberfunctionsinheritedfromistream7,std::istream::operator>>8,istream::gcount9,istr......
  • C#中BitConverter.ToUInt16、BitConverter.ToUInt32原理与用法详解
    一、基础知识a、1字节=8位(1Byte=8bit) 二进制表示:11111111 十进制表示:255计算机内部约定用多少字节来规范数值,比如红绿蓝三色在计算机中只分配了一个字节,一个字节有八位,每一位只能储存1或0,计算机只认识二进制(0与1),所以就是2的八次方,计算机中约定从0开始计数,所......
  • SqlServer查询锁表及解锁
    --查询锁表进程selectrequest_session_idspid,OBJECT_NAME(resource_associated_entity_id)tableNamefromsys.dm_tran_lockswhereresource_type='OBJECT'--解锁进程declare@spidintSet@spid=162--锁表进程declare@sqlvarchar(1000)set@sql='kill......