标签: sql-server-2008-r2

等于操作无法解决“ Latin1_General_CI_AI”和“ SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突

我正在尝试在SQL Server 2008R2中创建一个过程,但显示此错误

等于操作无法解决“ Latin1_General_CI_AI”和“ SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突。

我创建的过程是

CREATE Procedure Ps_Quiz_OnlineTest_QuestionsWithOptions_Get --'Ques1'
  @Ques Varchar(8000)
As        
Begin

  Select 
    A.QuestionId, 
    A.QsnDesc, 
    A.CorrectOption, 
    B.OptionValue, 
    A.Marks,
    (
      Select QsnName 
      From Quiz_tblQsnsLimitMaster
      Where QsnId = @Ques) QuesPaper,
    (
      Select Durationoftest 
      From Quiz_tblQsnsLimitMaster
      Where QsnId = @Ques) QuesPaper
    From 
      Quiz_tblQsnCreationMaster A, 
      Quiz_tblQsnCreationDetail B        
    Where 
      A.QuestionId = B.QuestionId
      And A.QuestionId In (
        Select QuestionIds 
        From FN_Question_Answers_Quiz(@Ques))
      And B.QuestionId In (
        Select QuestionIds 
        From FN_Question_Answers_Quiz(@Ques))  
    Order By 
      A.QuestionId, 
      B.OptionOrder 

End    
Run Code Online (Sandbox Code Playgroud)

我试图用不同的排序规则来整理表,但是没有用。我该如何解决。

sql-server sql-server-2008-r2

1
推荐指数
2
解决办法
5万
查看次数

SQL将Datetime转换为varchar10并减去1天

我有下面的查询,我把它放在一起,它运行得很糟糕(因为我相信你可以看到).

我很确定它与我转换日期时间的方式有关,这样我就可以参考昨天的数据了.

dtInteractionLocalStartTime是一个日期时间字段,我希望它显示为mm/dd/yyyy而不是yyyy-mm-dd hh:mm:ss.sss

关于如何优化这个的任何想法?我已经度过了这两天,我无法弄明白.

这是我的查询:

SELECT TOP 100 PERCENT
       Date ,
       CONVERT(varchar, VDN) AS VDN ,
       COUNT(*) AS Calls ,
       Avaya
FROM ( SELECT DISTINCT TOP 100 PERCENT
              CONVERT(varchar,dtInteractionLocalStartTime,101) AS Date ,
              vcVectorNumber AS VDN ,
              iCompoundID ,
              'CM03' AS Avaya
       FROM NICEHUB3ADTM.nice_dw.dbo.vwNiceDBKitInteraction AS i
       WHERE CONVERT(varchar(10) , dtInteractionLocalStartTime,101) = CONVERT(varchar(10),GETDATE()-1,101)
         AND iMediaTypesId = 2
         AND tiCallDirectionTypeID = 1
         AND tiInteractionTypeID = 2
         AND iInteractionOpenReasonID & 16 = 0
         AND iInteractionOpenReasonID & 4 = 0
         AND iInteractionID NOT IN …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008-r2

1
推荐指数
1
解决办法
1588
查看次数

如何在ASP.net C#中将HTML文本编辑器内容存储和检索到SQL Server DB

我在C#项目的asp.net中使用HMTL文本编辑器。因此,如何将编辑器内容存储在SQl Server 2008 DB中,以便在网页上进行编辑时将其提取出来,这意味着在将数据提取到网页上时必须显示相同的编辑效果。

请帮忙

在此先感谢Nils

c# asp.net sql-server-2008-r2 html-editor

1
推荐指数
1
解决办法
2万
查看次数

T-SQL使用主键创建表

您好我想基于另一个创建一个新表并创建主键.

目前这就是我的做法.表B没有定义主键.但是我想在表A中创建它们.有没有办法使用这个select top 0语句来做到这一点?或者在创建tableA后是否需要执行ALTER TABLE?

谢谢

select TOP 0 *
INTO [tableA]
FROM [tableB]
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server-2008-r2

1
推荐指数
1
解决办法
2425
查看次数

游标在我的存储过程中花时间?

我在SQL Server 2008 r2下的存储过程中有两个游标.当执行存储过程时,它们正在消磨我的时间?我有2张桌子

##TEMP

CatalogID    Value
34567         80
34848         100
34725         40


##Temp1

   Name    Percentage
     A       25
     B       25
     C       25
     D       25
Run Code Online (Sandbox Code Playgroud)

通过使用临时表iam将数据插入到目录表中并删除输入的catalogid和值.

catalogtable



 CatalogID    name    value

  34567          A      20
  34567          B      20
  34567          C      20
  34567          D      20
  34848          A      25
  34848          B      25
  34848          C      25
  34848          D      25
  34725          A      10
  34725          B      10
  34725          C      10
  34725          D      10
Run Code Online (Sandbox Code Playgroud)

我的光标是

DECLARE Cur_Rotation CURSOR
FOR 
                  SELECT CatalogId,Value FROM ##TEMP
                   DECLARE  @CatalogId INT
                   DECLARE @Value [decimal](5, …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server stored-procedures cursor sql-server-2008-r2

1
推荐指数
1
解决办法
829
查看次数

查找仅出现在两个查询之一的结果中的行

我有两个JOIN查询,它们给出一个输出列Id.如何查找Id查询1返回的所有值,但查询2不返回?

select Id from Table1 join Table2;

select Id from Table2 join Table3;
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2008 sql-server-2008-r2

1
推荐指数
1
解决办法
46
查看次数

如何在SQL Server中制作数据库的副本

我似乎找不到任何SQL将在同一服务器中的SQL Server中克隆一个数据库.

假设我有一个名为的数据库MyDB.我只是想打副本MyDBMyDb2.我认为这样可行:

BACKUP DATABASE MyDB TO MyDB2;
Run Code Online (Sandbox Code Playgroud)

但是当我尝试执行它时,我收到此错误:

备份设备'DbTestBack'不存在.要查看现有备份设备,请使用sys.backup_devices目录视图.要创建新的备份设备,请使用sp_addumpdevice或SQL Server Management Studio.

有谁知道最好的方法是什么?我想要原始的完全重复,包括安全权限.

sql database clone sql-server-2008-r2

1
推荐指数
1
解决办法
6146
查看次数

SQL MAX日期没有group by

我有下表

Location Type     Date
A        TestType 10-10-2013
A        TestType 05-05-2013
A        BestType 06-06-2013
B        TestType 09-09-2013
B        TestType 01-01-2013
Run Code Online (Sandbox Code Playgroud)

我想返回每个位置的最大日期,无论类型如何,但我必须返回所有3列.

期望的结果:

Location Type     Date
A        TestType 10-10-2013
B        TestType 09-09-2013
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

我已经研究过使用RANK() Over Partition,但无法让它正常工作.

sql sql-server sql-server-2008 sql-server-2008-r2

1
推荐指数
1
解决办法
4457
查看次数

列名为"primary",如何使用此保留字进行连接?

有一个名为primary的视图列.如何在联接中使用此保留字?

我的加入:

inner join ACCOUNTS
on VIEWX.primary = ACCOUNTS.n_primary
Run Code Online (Sandbox Code Playgroud)

我试过像这样选择别名列:

SELECT PRIMARY AS P
Run Code Online (Sandbox Code Playgroud)

但那没用.内部联接仍然会引发错误.

sql join reserved-words sql-server-2008-r2

1
推荐指数
1
解决办法
129
查看次数

SQL事件探查器SP_Count性能

在实时数据库上为SP_Counts运行Microsoft SQL Server Management中的SQL事件探查器会导致明显的性能问题吗?

sql sql-server-2008-r2

1
推荐指数
1
解决办法
237
查看次数