-
sql – 如何从存储过程返回字符串值
所属栏目:[MsSql] 日期:2020-05-23 热度:177
Alter procedure S_Comp(@str1 varchar(20),@r varchar(100) out)asdeclare @str2 varchar(100)set @str2 =welcome to sql server. Sql server is a product of Microsoftif(PATINDEX(%+@str1 +%,@str2)[详细]
-
sql中不同连接操作的用途是什么
所属栏目:[MsSql] 日期:2020-05-23 热度:172
sql中不同连接操作的用途是什么?就像我想知道为什么我们需要不同的内部和外部连接? 您真正需要的唯一类型的连接是LEFT OUTER JOIN.每个其他类型的连接可以根据一个或多个左外连接重写,也可能是一些过滤.那么为什么我们需要所有其他人呢?只是为了迷惑人吗?[详细]
-
sql-server – SQL Server:set character set(not collation)
所属栏目:[MsSql] 日期:2020-05-23 热度:192
在SQL Server中创建表时,如何设置字段的默认字符集?在 MySQL中,这样做: CREATE TABLE tableName ( name VARCHAR(128) CHARACTER SET utf8) DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; 请注意,我在这里设置了两个字符集.这是多余的,我添[详细]
-
数据库 – “日期”作为列名称
所属栏目:[MsSql] 日期:2020-05-23 热度:132
我有一张叫做日历的表. 其列之一被命名为“日期” 当我想选择日期列时,它给出错误ORA-01747即无效的table.column. select date from calendars 我猜这是因为’date’是pl / sql的保留字.问题是甚至不可能更改列名称: alter table calendars rename column da[详细]
-
sql – 在存储过程中选择all if参数为空
所属栏目:[MsSql] 日期:2020-05-23 热度:148
我想在SQL Server中创建一个将选择并连接两个表的过程.参数@company,@from和@to始终设置,但@serie_type可以为NULL.如果@serie_type不为NULL,我只想包括指定的类型,简单AND S.Type = @serie_type,但如果@serie_type为NULL,我想包括所有类型,简单,只是不包括AND[详细]
-
如何在SQL Server中有效地获取上一行和下一行的值
所属栏目:[MsSql] 日期:2020-05-23 热度:192
说我有这些行, InstrumentID 547698708 InstrumentID不是自动生成的列. 假如我在程序中传递参数为698,我应该将之前的值设为547,将下一个值设为708.如何在SQL中有效地执行此操作? 我有这个程序,但效率不高(而且不正确). Alter PROCEDURE GetNextAndPreviousIn[详细]
-
sql – 根据另一列的值选择一个特定的列
所属栏目:[MsSql] 日期:2020-05-23 热度:152
我有这样的桌子 ID | Type | Val0 | Val11 | 0 | A | NULL2 | 1 | NULL | B 类型为0时需要选择Val0,当类型为1时需要选择Val1,当类型为N时,需要ValN 我怎样才能做到这一点? SELECT CASE WHEN Type = 0 THEN Val0 WHEN Type =[详细]
-
sql-server – SQL查询性能和dropcleanbuffers
所属栏目:[MsSql] 日期:2020-05-23 热度:179
有一个“最佳实践”,你必须运行 DBCC FREESESSIONCACHEDBCC FREEPROCCACHEDBCC DROPCLEANBUFFERS 在对SQL查询执行性能分析之前. 然而,例如,后来的一个DROPCLEANBUFFERS: Use DBCC DROPCLEANBUFFERS to test queries with a cold buffer cache without[详细]
-
sql-server – 检索查询中的最新记录
所属栏目:[MsSql] 日期:2020-05-23 热度:53
我有以下表格: tblPerson: PersonID | Name--------------------- 1 | John Smith 2 | Jane Doe 3 | David Hoshi tblLocation: LocationID | Timestamp | PersonID | X | Y | Z | More Columns...[详细]
-
SQL Server代理作业:如何执行作业步骤而不执行整个作业
所属栏目:[MsSql] 日期:2020-05-23 热度:90
我有一个SQL Server代理作业以前有两个步骤.今天,我不得不整合第三步,很快就需要整合第四步. 我想确保该步骤将正确执行,但我不想执行整个作业. 前两个步骤需要相当长的时间才能执行,白天他们会占用大量的用户需要的SQL资源. 有没有办法可以执行一个工作步骤,[详细]
-
sql-server – T-SQL:如何在存储过程中创建一个“私有”函数
所属栏目:[MsSql] 日期:2020-05-23 热度:157
好的,我写了一个SQL Server 2008存储过程(维护脚本). 在这样做的时候,做个好孩子我做了大量的错误处理,检查行数,打印输出信息等 但是,在这样做的时候,ive发现自己一遍又一遍地写了这样的事情: SELECT @RowsAffected = @@ROWCOUNTIF @RowsAffected 0BEGIN PRI[详细]
-
sql-server – 选择可以区分Sql Server中nvarchar列的’ss’和’’的二进制排序规则
所属栏目:[MsSql] 日期:2020-05-23 热度:60
由于SQL服务器的默认SQL_Latin1_General_CP1_CI_AS排序规则无法区分ss和,所以我想根据 here的建议将表中特定列的排序规则更改为SQL_Latin1_General_CP437_BIN2. 不过,我不知道这是否是一般的做法.另外我不知道除了以下内容之外的含义: 更改排序顺序:因为我[详细]
-
将存储过程的文本获取到SQL Server中的变量中
所属栏目:[MsSql] 日期:2020-05-23 热度:140
我想循环遍历几个存储过程并从每个过程中提取一个字符串形式以用于另一个过程(基本上是4部分远程服务器字符串) 所以我可以将SysObjects(带有Type = P)的存储过程列表放到一个表中,然后我可以循环或游标通过每个调用sp_helptext的表变量. 但是如何将sp_helptex[详细]
-
如何在SQL Server中水平旋转表
所属栏目:[MsSql] 日期:2020-05-23 热度:132
我有列的表格如下: Sr.no Subject No of class attended -------------------------------------1 English 32 Maths 43 SocialScience 5 我希望这种格式的表格 English Maths[详细]
-
实体框架 – 实体框架和SQL Server 2012分页
所属栏目:[MsSql] 日期:2020-05-23 热度:194
SQL Server 2012引入了一种更有效的使用FETCH和OFFSET进行分页的机制,这可能会对使用大量分页的应用程序的性能产生重大影响.实体框架5是否支持? 所以如果我使用EF来使用Take Skip来页面,那么如果EF定位到SQL Server 2012,LINQ查询将被转换成新的2012年TSQL查[详细]
-
sql – 向查询添加INNER JOIN不应该增加返回的行数?
所属栏目:[MsSql] 日期:2020-05-23 热度:95
我有一个如下所示的查询返回正确的行数. (它必须匹配类似的查询,返回相同的数据集,但与其他相关表不同的关联信息. SELECT *FROM LKINNER JOIN STC ON LK.V = STC.VILEFT OUTER JOIN BC ON LK.BC = BC.IDLEFT OUTER JOIN K AS LT ON ISNULL(BC.ZA, LK.VH) = LT[详细]
-
sql – INSERT IF NOT EXISTS但是返回身份的方式
所属栏目:[MsSql] 日期:2020-05-23 热度:146
我有3个表:audioFormats,videoFormats和fileInfo. 我有一个事务,当我插入到fileInfo表中,该插入包括来自audioFormats和videoFormats的FK.如果音频格式或视频格式不在这些表中,则将后面的表插入,然后将生成的(或现有的)ID值插入到fileInfo中. 只有在该值不存[详细]
-
SQL查询 – 需要提高性能
所属栏目:[MsSql] 日期:2020-05-23 热度:80
我有一个数据加载场景,我在其中创建动态SQL查询以在我们的服务中提取数据和缓存.有1个表包含所有产品数据:ProductHistory(47列,200,000条记录并将继续增长) 我需要的: 使用最大ID,最大版本和最大更改来获取最新产品. 第一次尝试: SELECT distinct Product.[详细]
-
如何使用Azure SQL Server数据库设置SSRS
所属栏目:[MsSql] 日期:2020-05-23 热度:165
我在Azure Cloud上有一个SQL Server数据库,我想要使用SSRS获取报告服务器,并使用SSRS访问该数据库上的数据. 有谁有任何经验的这种情况,或者可以提供一些指导如何去做这个. 我正在阅读SSRS如何在Azure VM上运行,并且SQL Server及其相应的数据库将安装在该Azure[详细]
-
需要在SQL中剪掉字符串中的前11个字符
所属栏目:[MsSql] 日期:2020-05-23 热度:51
无论如何修剪varchar中的前x个字符数量?我无法使用左或右功能以及其他修剪方法.将在标准的MS-SQL上执行此操作.谢谢. SELECT STUFF(SomeString,1,11,) (obligatory link)[详细]
-
sql-server – DATABASE DESIGN – COUNTRY的主键,CURRENCY int或varch
所属栏目:[MsSql] 日期:2020-05-23 热度:80
对于我的国家表,我用了 国家代码作为主键“AU, 美国,英国,法国“等 对于我的货币表,我使用货币代码作为主要的“AUD,GBP,USD”等 我想我做的是确定,但另一位开发人员希望我将所有主键改为int,因为国家代码,货币代码可能会在将来的某个时候改变.我们只是不知道,[详细]
-
sql-server – 动态SQL(传递表名称作为参数)
所属栏目:[MsSql] 日期:2020-05-23 热度:184
我想编写一个存储过程,它将使用一个参数,这将是表的名称. 例如: @tablename ParameterSELECT * FROM @tablename 这怎么可能? 我写道: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[GetAllInterviewQuestions]@Alias va[详细]
-
SQL Server 2012中的内存不足异常
所属栏目:[MsSql] 日期:2020-05-23 热度:92
我正在尝试执行一个包含大约1000000个简单UPDATE查询的大型sql脚本. 此脚本文件的总大小约为100 MB. 当我运行这个脚本时,我得到一个Out Of Memory异常. 当我将文件分成10 MB的块时,我可以运行它们中的每一个. 但是,为了方便起见,我想只有一个我可以同时运行的[详细]
-
实体框架 – 为什么EF 4.1不支持复杂的查询以及linq-to-sql?
所属栏目:[MsSql] 日期:2020-05-23 热度:170
我正在将现有数据库中的内部Web应用程序从 Linq-To-Sql转换为EF CodeFirst.我最近一直对Linq-To-Sql的限制感到恼火,更新一个非常交织在一起的数据库表后,不得不更新edmx,最终使我无法切换到EF. 然而,我遇到几种情况,使用linq与Linq-To-Sql比最新的实体框架更[详细]
-
数据库 – 什么是范围锁?
所属栏目:[MsSql] 日期:2020-05-23 热度:69
好吧,主题介绍隔离在维基百科有这样的话,链接是 here ……… 序列化 这是最高的隔离级别. 通过基于锁的并发控制DBMS实现,可序列化要求在事务结束时释放读取和写入锁定(在所选数据上获取).当SELECT查询使用范围广泛的WHERE子句时,必须获取范围锁定,特别是避免[详细]

浙公网安备 33038102330553号