SQL
Sky_Cat
这个作者很懒,什么都没留下…
展开
-
执行字符串SQL语句--带有参数的存储过程以及 int类型的字符串变量注意事项
执行字符串带有参数的存储过程需要主要的是,参数需要双重引号才可以执行的;比如说:并不是declare @sqlset @sql='exec AutoPr 'ss''exec (@sql)正确的应该是:declare @sqlset @sql='exec AutoPr ''ss''exec (@sql)在一些存储过程需要传一些整型的参数,我们可以先定义一个va原创 2012-05-30 16:03:51 · 5599 阅读 · 0 评论 -
mysql语法
mysql定义变量直接赋值就可以了定义varchar类型变量set @a='';定义int类型的变量set @b=0;if语句if paratypeset @str='';elseif paratype=1 thenset @str='';elseset @str='';end if;原创 2017-04-05 09:40:47 · 329 阅读 · 0 评论 -
SQL语句给某一列自动编号
select * into #temp from( select 'a' as coll,' ' id union all select 'b',' ' id union all select 'c',' ' id union all select 'd',' ' id )a declare @i int=0 update #temp set原创 2015-11-13 16:54:19 · 4864 阅读 · 0 评论 -
创建存储过程之前判断是否存在,存在就删除
if exists (select * from sysobjects where type = 'P' and name = 'xxxx') drop procedure dbo.spStockTakingPaperList;go原创 2015-09-06 14:01:08 · 4032 阅读 · 0 评论 -
SQL 排序后取表中间的几行数据
利用rownumber函数进行查询 select * from (select ROW_NUMBER() OVER(Order by ID desc) as rowin, * from tbDiamond where AddDateTime>='2015-01-12')a where rowin>=50 and rowin<=100原创 2015-01-12 14:17:56 · 6374 阅读 · 0 评论 -
SQL server 数据库的版本为661,无法打开,此服务器只支持655版及更低版本。不支持降级路径
造成这个错误是因为把本地的SQL Server (MSSQLSERVER)原创 2014-07-09 11:17:20 · 32852 阅读 · 4 评论 -
将数字转换为汉语简体中文
DECLARE @Str nVARCHAR(100), @Strs nVARCHAR(100), @Strss nVARCHAR(100), @I int, @j INT, @leng INT, @z int, @xiaoshu varchar(50)/*Define原创 2013-05-22 09:28:04 · 955 阅读 · 0 评论 -
查询数据库创建时间、版本、语言、还原模式信息
SELECT name, database_id, create_date, compatibility_level,collation_name, is_auto_shrink_on, state_desc, recovery_model_descFROM sys.databases原创 2012-09-21 13:00:02 · 770 阅读 · 0 评论 -
SQL语句导EXCEL到数据库
SELECT* INTO TABLE1 FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\客户资料.xls',sheet1)—导入到数据库中并且创建临时表用这条语句将所有工作簿的EXCEL数据导入到EXCEL如果出现出错信息请运行以下的语句:exec sp_configure 'sh原创 2012-08-01 12:34:37 · 946 阅读 · 0 评论 -
消息 7314,级别 16,状态 1,第 1 行 链接服务器 "(null)" 的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 不包含表 "Sheet1"。该表不存在,
有的时候我们导EXCEL到数据库的表中的时候会出现提示工作簿名称错误,其实我们的工作簿名称是没问题的,原因在于工作簿设置了权限,这时候导入的时候需要设置导入权限,我们以admin的权限进行导入导出的设置我们执行如下的SQL语句:SELECT * into wangjie FROM OpenDataSource ('Microsoft.Jet.OLEDB.4.0', 'Da原创 2012-07-07 11:37:15 · 9370 阅读 · 0 评论 -
SQL语句获取SQL服务器名称【SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问】
执行以下语句可以得到所有局域网装了SQL的主机服务器名称:EXEC MASTER..XP_CMDSHELL 'OSQL -L ' 开始执行的时候可能会出现如下的出错信息:SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问我们需要执行如下的语句:EXEC sp_configure N'show advanced原创 2012-06-02 11:37:30 · 2169 阅读 · 0 评论 -
exists与in子查询优化
exists与in子查询在数据比较少的时候查询并不会有太大的问题,但是如果数据一旦很大,查询起来那么将会变的非常的慢,甚至会造成查询超时情况的出现可以这样用表关联去替代exists与in的查询,提高查询的效率例如:A表的ID可能会出现在B表的名称为字段IDS中现在我们需要查询A表的ID在B表的IDS字段的数据如果用IN 来查询:SELECT * FROM A表 where ID...原创 2019-04-09 11:52:11 · 535 阅读 · 0 评论