- 
            	
                使用RAND()在SQL Server中创建非确定性函数
所属栏目:[MsSql教程] 日期:2021-02-21 热度:74
经过一些搜索和阅读文档之后,很明显您可以在SQL Server中编写用户定义的函数,这些函数被标记为确定性或非确定性,具体取决于正文中使用的内置函数. RAND()列在非确定性函数下(见msdn article).那么为什么我不能在函数中使用它呢? 解决方法 因为它有副作用. 函[详细]
 - 
            	
                sql – 检索每个类别的2个最后帖子
所属栏目:[MsSql教程] 日期:2021-02-21 热度:155
假设我有2个表:blog_posts和类别.每篇博文都只属于一个类别,所以这里的两个表基本上都有一个外键. 我想从每个类别中检索2个帖子,是否可以在单个请求中实现此目的? GROUP BY会对所有内容进行分组,并在每个类别中只留下一行.但我想要其中2个. 执行1 N查询(N =[详细]
 - 
            	
                从SQL中的无格式文本中解析日期
所属栏目:[MsSql教程] 日期:2021-02-20 热度:149
我试图找出一种优雅的方法来从文本列中获取具有类似“YYYYMMDD”的数据的日期…所以我们可能会在列中看到“20060508”作为值,我希望能够从查询返回日期(2006年5月8日). 我确信如果有足够的时间我可以一起破解一些东西,但我想的方法看起来非常糟糕,我怀疑有一[详细]
 - 
            	
                sql – 如何将逗号分隔列转换为db2中的多个行
所属栏目:[MsSql教程] 日期:2021-02-20 热度:68
我有下表(引用的数量是可变的): Id | FK_ID| Reference |-----------------------1 2100 GI2,GI322 2344 GI56 我需要以下结果: Id | FK_ID| Reference |-----------------------1 2100 GI2 2 2100 GI323 2344 GI56 有没有使用DB2转换数据的简短方法? 解决[详细]
 - 
            	
                sql – 如何调用用户定义函数以与select,group by,order by一起
所属栏目:[MsSql教程] 日期:2021-02-20 热度:64
我有Table1,我需要让它看起来像Table2: 表格1 VisitingCount | Date----------------------- 1 | 15:09 3 | 15:10 7 | 15:15 1 | 15:39 2 | 15:40 3 | 15:47 表2 VisitingCount | Date----------------------------- 11 | 15:00-15:30 6 | 15:30-16:00 我写[详细]
 - 
            	
                sql-server – TSQL从动态SQL写入临时表
所属栏目:[MsSql教程] 日期:2021-02-20 热度:110
请考虑以下代码: SET @SQL1 = 'SELECT * INTO #temp WHERE ...'exec(@SQL1)SELECT * from #temp (this line throws an error that #temp doesn't exist) 显然这是因为exec命令会旋转一个单独的会话,而#temp是该会话的本地会话.我可以使用全局临时表## temp,[详细]
 - 
            	
                sql – 使用BULK INSERT时忽略某些列
所属栏目:[MsSql教程] 日期:2021-02-20 热度:119
我有一个逗号分隔的文本文件与结构 field1 field2 field3 field41 2 3 4 我编写了以下脚本来批量插入文本文件,但我想省略第3列 create table test (field1 varchar(50),field2 varchar(50),field4 varchar(50))gobulk insert testfrom 'c:myFilePath'with (f[详细]
 - 
            	
                使用动态SQL通过向简单的sql查询添加变量来指定列名
所属栏目:[MsSql教程] 日期:2021-02-20 热度:127
sql 2005 / sql 2008 Declare @temp nvarchar(1000)set @temp = 'ABC'select col1,col2 from tableA 与select查询一起,如何向select查询添加变量? expected output :-select col1,col2,@temp as [col3] from tableA 其中@temp指定tableA中列的名称. 解决方法[详细]
 - 
            	
                .net – 将DateTime解析为SQL Server的最佳方法
所属栏目:[MsSql教程] 日期:2021-02-20 热度:75
我想知道什么是将DateTime对象解析到SQL服务器的最佳方法. 您在代码中生成SQL的位置. 我总是使用像DateTime.Now.TolongDateString()这样的东西,并且取得了很好的效果,除了今天我得到了一个错误,它让我思考. System.Data.SqlClient.SqlException: Conversion f[详细]
 - 
            	
                sql-server – SQL Server上不可靠的information_schema架构信息
所属栏目:[MsSql教程] 日期:2021-02-20 热度:67
SQL Server文档 here说,information_schema.tables的table_schema字段是“不可靠的”,获取对象模式的正确方法是查询sys.objects. 任何人都可以详细说明information_schema.tables报告的架构如何以及何时可能不正确? 解决方法 遗憾的是,这个问题没有得到解决,[详细]
 - 
            	
                sql – 如何在查询中找不到匹配项时显示默认值?
所属栏目:[MsSql教程] 日期:2021-02-20 热度:152
我想在没有从查询中获取数据时显示默认消息. 例如 让我们来看看 select empname from employee where id = 100 如果没有数据匹配此搜索,我希望结果不可用或应显示所需的结果. 那么我应该如何编写SQL查询来实现这一目标. 我正在使用Oracle 10g. 解决方法 SELEC[详细]
 - 
            	
                在SQL Server Management Studio中快速从C#运行时,SQL查询超时
所属栏目:[MsSql教程] 日期:2021-02-20 热度:119
我有一个C#程序,使用下面列出的代码执行SQL查询.我已经使用这段代码一段时间没有问题,直到前几天. 我将查询字符串传递给SQL,其中包含一个字符串列表,这些字符串是库存标识符.几天前我运行它,查询超时,如果我让它运行一个多小时.我花了这么多天试图调试这个.在[详细]
 - 
            	
                如何在Teradata中执行动态SQL
所属栏目:[MsSql教程] 日期:2021-02-09 热度:79
有没有办法向Teradata提交动态生成的SQL?我编写了一个查询,它将创建用于对表进行非规范化的代码.现在,我将代码拉到我的客户端(SAS)并在第二步重新提交.我不熟悉Teradata宏或程序;会有类似的工作吗? 为了说明,我有一个如下定义的表: create multiset table[详细]
 - 
            	
                动词共轭数据库[已关闭]
所属栏目:[MsSql教程] 日期:2021-02-08 热度:72
有没有人知道动词变形的好数据库?我正在构建一个自然语言处理应用程序.虽然我已经能够很好地利用WordNet,但它不允许我在共轭数据库中检查动词的形式或者共轭其他动词. 我曾经考虑过像这样抓取一个网站: http://conjugator.reverso.net/conjugation-english-[详细]
 - 
            	
                SQL:Last_Value()返回错误的结果(但First_Value()工作正常)
所属栏目:[MsSql教程] 日期:2021-02-08 热度:134
我在SQL Server 2012中有一个表,如快照所示: 然后我使用Last_Value()和First Value来获取不同YearMonth的每个EmpID的AverageAmount.脚本如下: SELECT A.EmpID,First_Value(A.AverageAmount) OVER (PARTITION BY A.EmpID Order by A.DimYearMonthKey asc) AS[详细]
 - 
            	
                数据库设计 – 我的数据是否已标准化?
所属栏目:[MsSql教程] 日期:2021-02-08 热度:83
我正在制作一个简单的测验数据库,其中一个问题有一个答案和一个或多个图像文件,属于一个子主题,而该子主题又属于一个主题.此外,每个组可能属于三个级别之一. 这就是我设置数据库的方式: QUESTION-------------------question_id pkquestion varcharanswer va[详细]
 - 
            	
                SQL:选择“直到”
所属栏目:[MsSql教程] 日期:2021-02-08 热度:149
我正在寻找一种方法来选择,直到达到一笔金额. 我的“文档”表有“tag_id”和“size”字段. 我想用tag_id = 26选择所有文档,但我知道我只能处理600个单位的大小.因此,当我知道前10个文件已经加入时,选择100个文件并丢弃其中的90个文件是没有意义的. 600个单位.[详细]
 - 
            	
                如何将数据库值获取到android中的String数组(sqlite数据库)
所属栏目:[MsSql教程] 日期:2021-02-08 热度:132
我有一个数据库名称“CUED”(sqlite Android)它有一个表HELLO,其中包含一个列NAME我可以从该列获取String的值. 让我告诉你我的代码部分 myDB =hello.this.openOrCreateDatabase("CUED",MODE_PRIVATE,null); Cursor crs = myDB.rawQuery("SELECT * FROM HELLO"[详细]
 - 
            	
                linq-to-sql – 针对Sql Server 2000的TransactionScope错误 –
所属栏目:[MsSql教程] 日期:2021-02-08 热度:199
我正在尝试针对我的Sql 2000数据库为我的Linq-to-Sql操作设置一个简单的事务.使用TransactionScope它看起来像这样: using (TransactionScope transaction = new TransactionScope()){ try { Store.DBDataContext dc = new Store.DBDataContext(); Store.Prod[详细]
 - 
            	
                sql – 存储过程,将表名作为参数传递
所属栏目:[MsSql教程] 日期:2021-02-08 热度:188
我有大约六个通用但相当复杂的存储过程和函数,我想以更通用的方式使用它. 理想情况下,我希望能够将表名作为参数传递给过程,因为它目前是硬编码的. 我所做的研究表明,我需要将我程序中的所有现有SQL转换为使用动态SQL,以便从参数中拼接动态表名,但是我想知道是[详细]
 - 
            	
                sql – 左外连接是否关联?
所属栏目:[MsSql教程] 日期:2021-02-08 热度:188
很容易理解为什么左外连接不是可交换的,但是我在理解它们是否是关联时遇到了一些麻烦.一些在线消息来源表示他们不是,但我没有设法说服自己这是事实. 假设我们有三个表:A,B和C. 令A包含两列,ID和B_ID,其中ID是表A的主键,B_ID是对应于表B的主键的外键. 令B包含[详细]
 - 
            	
                sql-order-by – 如何在Doctrine 2中按计数排序?
所属栏目:[MsSql教程] 日期:2021-02-08 热度:58
我正在尝试按字段(年份)对我的实体进行分组并对其进行计数. 码: public function countYear(){ $qb = $this-getEntityManager()-createQueryBuilder(); $qb-select('b.year,COUNT(b.id)') -from('MyEntityAlbum','b') -where('b.year IS NOT NULL') -addO[详细]
 - 
            	
                哪个sql server数据类型最好代表C#中的double?
所属栏目:[MsSql教程] 日期:2021-02-07 热度:124
参见英文答案 What represents a double in sql server?14个 是钱,浮动,真实,小数,_________? 解决方法 对此的回答以及所有类型的映射都可以在这里找到. SQL-CLR Type Mapping 图表,从该页面被盗: 2013年1月7日更新 – 这是一个更新的版本,在这里不那么丰富[详细]
 - 
            	
                尝试恢复加密数据库时遇到问题
所属栏目:[MsSql教程] 日期:2021-02-07 热度:125
我试图将加密数据库从默认服务器复制到我的服务器进行测试 但我这样做有麻烦,因为我从来没有这样做过 所以我要解释我的程序和我得到的错误 首先我创建一个主密钥: USE masterGOCREATE MASTER KEY ENCRYPTION BY PASSWORD ='DB-PaSSw0rD'GO 现在一切都很好:[详细]
 - 
            	
                sql – 为什么此查询不会发生分区消除?
所属栏目:[MsSql教程] 日期:2021-02-07 热度:176
我有一个蜂巢表,按年,月,日和小时划分.我需要针对它运行查询以获取最近7天的数据.这是在Hive 0.14.0.2.2.4.2-2中.我的查询目前看起来像这样: SELECT COUNT(column_name) from table_name where year = year(date_sub(from_unixtime(unix_timestamp()),7)) AN[详细]
 
