解决sql 语句中truncate语句不支持变量的问题

摘要:
SQL语句中的truncate语句不支持变量。就像Sql2000中的selecttop语句一眼就不支持变量一样,所以我们可以使用动态Sql语句来解决这个问题createprocsp_ClearDataByTableName@tablenameChar (20) asdeclare@avarchar (20) set@a=@tablenamedeclare@sqlnvarchar(4000)--明确规定
sql 语句中truncate语句不支持变量的问题,就像Sql2000中select top 后面不支持变量一眼,那么融会贯通,此处也可采用动态Sql语句来解决
create proc sp_ClearDataByTableName
@tablename Char(20)
as
declare @a varchar(20)
set @a=@tablename 
declare @sql nvarchar(4000)
 
--清空特定的表数据
set @sql = 'truncate table '+ cast(@a as nvarchar(10)) 
 execute(@sql)

免责声明:文章转载自《解决sql 语句中truncate语句不支持变量的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇nginx 引入外部文件Oracle Database 11g Express Edition学习笔记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux下Socket的简单使用及最简化封装

Linux下Socket的简单使用及最简化封装 /** 文件功能: linux 下套接字简化操作函数* 文件名称: linux_socket.h* 建立时间: 2007 年 07 月 19 号* 创建作者: wlzqi* 使用语言: C 或 C++ 语言* 使用环境: Linux + Windows* 函数要求: *    + 函数相对比较底层*    +...

Android开发入门(2)Java 基础

JAva变量 类的外面不能有变量的声明 变量必须先声明,后赋值,然后才能使用 基本数据类型 逻辑型:boolean(true,false) 文本型:char 整数型:btye,short,int,long 浮点型:float,double 引用数据类型: 类,接口,数组 Java各整数类型有固定的表数据范围和字段长度,不受具体操作系统蚊帐呼 Java语言的...

Robot Framework操作

Robot Framework 介绍 RobotFramework是一款基于python的开源自动化测试框架,遵守Apache License 2.0协议,在此协议下所有人都可以免费开发和使用。因为Robot Framework 是灵活和可扩展的,所以它很合适用于测试具有多种接口的复杂软件:用户接口,命令行,web service,编程接口等。RF提供很多...

[Unity热更新]tolua# & LuaFramework(一):基础

一、tolua# c#调用lua:LuaState[变量名/函数名] 1.LuaState a.执行lua代码段 DoString(string) DoFile(.lua文件名) Require(.lua文件名(但没有.lua后缀)) b.获取lua函数或者表 LuaFunction func = lua.GetFunction(函数名);      ...

php变量类型及几个常用的打印方式

变量的数据类型: 1,标量类型:int (整型),float(浮点型),boolean(布尔型),string(字符串型) 2,复合类型:array(数组),object(对象) 3,特殊类型:null(空),resource(资源) 几个常用的打印方式: 1,echo输出一个或多个字符串,他是PHP语句,不是函数,所以他没有返回值 <?php...

plsql学习笔记1

declare/*申明区 声明变量 定义类型*/ beginplsql的程序结构 /*执行区 执行sql语句或者plsql语句*/ exception/*异常处理区*/ end; set severoutput on 将输出结果显示在屏幕上 ---------------------------------------- 变量的数据类型标准类型:numbe...