博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 的一些操作
阅读量:7055 次
发布时间:2019-06-28

本文共 1015 字,大约阅读时间需要 3 分钟。

    SQL Server的一些操作:

1、判断一个表是否存在:

if exists(select * from sysobjects where id=OBJECT_ID(N'[' + @tableName + ']') and OBJECTPROPERTY(id,N'IsUserTable') = 1)

相对于这个数据库来说,OBJECT_ID根据表名得到ID,N表示显示的将非Unicode字符转化为Unicode字符,来自SQL-92 标准中的 National(Unicode)数据类型。OBJECTPROPERTY:返回当前数据库中对象的有关信息。1表“真”。

 

2、int转为Char

@char = cast(@int as varchar)

 

3、使用游标

--定义游标declare MyCursor Cursor forselect CompanyId from dbo.Company where CompanyID in (7,29,16)--打开游标open MyCursor--循环游标declare @index intfetch next from MyCursor into @indexwhile @@FETCH_STATUS=0beginexec('drop table dbo.C' + @index + '_DisplayPattern')fetch next from MyCursor into @indexend--关闭游标close MyCursor--释放资源deallocate MyCursor

 

4、选择前几条,并且把相同的留下

select TOP 4 with ties * from dbo.T_Personorder by FAge

 

5、SQL的控制符列表

--ms sql里的控制字符列表:

--Tab   char(9)
--换行  char(10)
--回车  char(13)
--单引号 char(39)
--双引号 char(34)

 

6、得到一个表的行数

set @sqls='select @a=COUNT(*) from [DemoSite_0213_OldCSV].[dbo].[C' + @company + '_Proposal]'exec sp_executesql @sqls,N'@a int output',@oldNumber output

 

转载地址:http://vvool.baihongyu.com/

你可能感兴趣的文章
centos7 安装 chrome
查看>>
IOS 关于上传图片裁剪以及压缩,确保高清
查看>>
HDU - 6115 Factory (LCA 倍增)
查看>>
unity客户端与c++服务器之间的简单通讯_1
查看>>
Python_反射
查看>>
Codeforces-963 D Frequency of String
查看>>
MyBatis-mybatis全局映射文件解析
查看>>
WebApi 跨域解决方案 --CORS
查看>>
MySQL系列详解五: xtrabackup实现完全备份及增量备份详解-技术流ken
查看>>
单独编译Android源代码中的模块
查看>>
manjaro安装mysql5.7
查看>>
记录零散的知识点
查看>>
H5上传图片并使用canvas制作海报
查看>>
springmvc学习笔记
查看>>
LRU算法的设计
查看>>
Java util包中常用的类和方法
查看>>
[R] 之 管理工作空间函数
查看>>
将windows目录共享到linux
查看>>
计算机是如何启动的
查看>>
Python的raw_input语句包含中文,在Windows环境CMD中显示乱码的解决方法
查看>>