mssql中如何将参数传递到括号内

问题描述

mssql中如何将参数传递到括号内
我的数据库中一些表有数据,一些表无数据,我需要把有数据的表名称提取出来,但是不删除(仅仅提取表名称而已)。写了以下这段话,求指正。没分悬赏了,感谢好心人。
declare
@id int
@maxid int
@name char(100)
@sql nvarchar(max);

set @id=1;
select @maxid =max(id) from tablename;

while @id<=@maxid

begin
select @name=name from tablename where id=@id
if not exists(select top 1 1 from @name)
delete from tablename where id=@id;

set @id=@id+1;
end;
go

select name from tablename

解决方案

这种情总用SCHEMA处理

select a.TABLE_NAMEa.TABLE_ROWS from information_schema.TABLES a where a.TABLE_SCHEMA = 'higo' and a.table_rows > 0;

资料
20.23. The INFORMATION_SCHEMA TABLES Table

解决方案二:
select a.name from sysobjects as a inner join sysindexes as b on a.id=b.id where a.type='U' and b.rows>0 and b.indid<2

不知道这样可不可以

解决方案三:
参考 Query to list number of records in each table in a database

解决方案四:
上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢!

时间: 2025-01-01 06:55:40

mssql中如何将参数传递到括号内的相关文章

word2013中怎样将尾注编号放在括号内

  将尾注编号放在括号内的步骤如下: 步骤一:首先打开microsoft office2013中的组件之一word,然后用word打开要编辑的文档. 步骤二: 然后点击[开始]下方工具栏中的[替换]按钮,或者使用组合键CTRL+H,弹出[查找和替换]对话框,如图所示 步骤三:在弹出的[查找和替换]对话框中将鼠标定位在[查找内容]中,然后点击下方的[更多]按钮 步骤四:然后点击[特殊格式],在弹出的菜单中选择[尾注标记],如图所示 步骤五:接着将光标定位在[替换为]一栏中,在该栏中输入英文半角状态

快速提取出Excel 2010单元格括号内的文字信息

  实例演示 ①我们打开一份Excel电子表格,我们要将C列里面括号内的内容提取到D列里面,单击D2单元格,输入下面的函数公式: =MID(C2,FIND("(",C2)+1,LEN(C2)-FIND("(",C2)-1) ②输入完成之后,按下Enter键,回车,得到结果深圳.如果大家得不到正确的结果,看看公式是不是英文半角状态下输入的,否则就会出错! ③依然是利用单元格填充的方法,完成余下的数据录入.这样,一份单元格括号里面的内容我们就已提取出来了. 公式说明 m

java 中函数的参数传递详细介绍_java

 java中函数的参数传递 总结:   1.将对象(对象的引用)作为参数传递时传递的是引用(相当于指针).也就是说函数内对参数所做的修改会影响原来的对象.   2.当将基本类型或基本类型的包装集作为参数传递时,传递的是值.也就是说函数内对参数所做的修改不会影响原来的变量.   3.数组(数组引用))作为参数传递时传递的是引用(相当于指针).也就是说函数内对参数所做的修改会影响原来的数组.   4.String类型(引用)作为参数传递时传递的是引用,只是对String做出任何修改时有一个新的Str

js-正则表达式去除一段字符的“业务(asdasd)”这个值,括号内是任意的10个字符。

问题描述 正则表达式去除一段字符的"业务(asdasd)"这个值,括号内是任意的10个字符. 一串字符中,例如:啊飒飒大神大神业务(asdasd)阿萨达速度,我想把"业务(asdasd)"replace掉,括号内的值是任意的10个字符,这个正则怎么写? 先谢谢各位大神了. 我的账号上没C币了,还望各位大神海涵啊... 解决方案 var s = '啊飒飒大神大神业务(asdasd)阿萨达速度业务(asdasd)feaa' s = s.replace(/业务([^)]+

Python中函数的参数传递与可变长参数介绍

  这篇文章主要介绍了Python中函数的参数传递与可变长参数介绍,本文分别给出多个代码实例来讲解多种多样的函数参数,需要的朋友可以参考下 1.Python中也有像C++一样的默认缺省函数 代码如下: def foo(text,num=0): print text,num foo("asd") #asd 0 foo("def",100) #def 100 定义有默认参数的函数时,这些默认值参数 位置必须都在非默认值参数后面. 调用时提供默认值参数值时,使用提供的值,

在MSSQL中实现Sequence功能

目的: 通过该功能取代 MSSQL 中的表ID列自动递增功能   主题一:如何通过Sequence名得到一个Sequence值 方法: 1.    创建一个表Sequence,保存Sequence的值 2.    创建一个存储过程GetNextSequence,以通过它得到下一个Sequence 主题二:如何通过一个表名得到一个Sequence值 1.    创建一个表TableSequence,保存表中的列对应的是哪个Sequence 2.    创建一个存储过程CreateTableSeq,

Azure中如何建立虚拟机之间的内网连接

在阿里云上,同一个帐户创建的所有虚拟机(云服务器)之间的内网是直接连通的.而Azure则完全不一样,一开始使用时有点不知所措,后来摸索出来了--在Azure中只有处于同一个虚拟网络(Virtual Network)的同一个子网(subnet)中的虚拟机才能直接通过内网通信,通过这篇博文分享一下. 开始使用Azure时,如果你直奔主题直接创建虚拟机(Virtual Machine),虽然虚拟机有内网IP(INTERNAL IP ADDRESS),但它们之间是隔离的,无法直接进行内网通信. 要想实现

java-JAVA中的泛型,尖括号里可以装任意符号?

问题描述 JAVA中的泛型,尖括号里可以装任意符号? 泛型的尖括号里不是装指定类型的嘛,那下面这句笔记怎么理解呢? 泛型的语法------> Class Demo <泛型符号> { } //这里的泛型符号可以用任意符号,常用的符号有E(元素element简写),T(类 型type的简写),K(键key的简写),V(值value的简写) 解决方案 java泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数.这种参数类型可以用在类.接口和方

string-关于java中String类型参数传递的问题,谁能给我讲清楚

问题描述 关于java中String类型参数传递的问题,谁能给我讲清楚 我知道java里面参数传递是值传递,这点不用给我解释了.但是: import java.util.*; public class Test { public static void change(String s){ s="2"; } public static void main(String[] args) throws Exception{ String s="1"; change(s);