tsql

    1热度

    4回答

    我有一列需要拆分和更新2其他列字符串的SQL。 column a : 1000 aa testing it 1000 bb tested 1000 cc done 1000 dd complete 我有一个名为柱后,其中有2个字母的数字必须进来 和我有一个名为列状况,在这里休息得来 这一定是最终的结果: column post: 1000 aa 1000 bb 1000 cc

    1热度

    1回答

    这是一个更多的测验问题,而不是我在最后期限内惊慌失措,但是理解如何/为什么毫无疑问会让我轻轻地抓我的头! 所以我有这样的UPDATE语句: /*** @Table is a TABLE Variable ***/ UPDATE O SET O.PPTime = T.PPTime FROM @Table AS [O] INNER JOIN (SELECT O.OSID, O.STI

    1热度

    3回答

    我有一个非常大的桌子(超过140万行,大小约230 gb)。有一列名为“date_dim”的聚集索引asc。表格中存储了2015年的所有数据。 我的目标是获取存储数据的月份的第一个日期。所以一月份的数据可能在5日开始。所以我必须建立一个'动态'查询。 要获取这个数据,我创建了以下查询: SELECT * FROM ( SELECT date_dim ,

    -1热度

    2回答

    当我想在SQL Server中运行以下查询时,出现以下2个错误: - 如何解决错误?你可以帮我吗? 运行: exec [dbo].[sp_siparisTest] 0,25,'','','' 错误: 消息156,15级,状态1,53号线 关键字 'ORDER' 附近有语法错误。 Msg 102,Level 15,State 1,Line 53 '25'附近的语法不正确。 ALTER PROC

    0热度

    3回答

    对于这个简单的声明: Select NULL as Col INTO #temp 为NULL列的缺省数据类型为int,如果我想避免未来产生#表,而不是使用表变量,当使用SELECT INTO子句时,有没有什么办法可以将NULL列默认为varchar? 感谢

    1热度

    1回答

    我试图从海外开发人员导入文件中的所有内容的临时表中提取某些日期的数据,所以我需要过滤掉“非数据“行并将剩余的字符串转换为日期时间。 这应该是很简单,但...我不断收到此错误: varchar数据类型为datetime数据类型的转换导致超出范围的值。 我采取了查询并拉开它,确保没有无效的字符串,甚至尝试了几个不同的查询配置。这就是我现在得到: SELECT * FROM ( select

    0热度

    2回答

    我有一个传统的SP,总是返回一行(我不能改变那个SP),我需要以某种方式在多行select语句中使用它(for每行我需要调用该SP)。最好的办法是什么?以某种方式将其包装到TVF中并调用该功能? 而第二个问题是什么是最好的方法来将该SP返回的所有字段连接到单个字符串。让我们说SP返回 ID,密钥,值我需要连接到一个字符串,如“ID:1,密钥:NSR,值:154.4”

    0热度

    1回答

    我想写一个插入语句,它将从数组中获取数据。 我有两个变量,一个是BusinessID,一个是BusinessType。一个企业可以有多种类型。例如BusinessType = (1,2,3,4,5),但BusinessID只能是单个数字,例如BusinessID = 1 在mssql中是否有一个函数可以执行类似的操作; for BusinessType in BusinessType i

    0热度

    3回答

    我有下面的T-SQL查询(这将是一个存储过程中): DECLARE @columnNames nvarchar(MAX); SELECT @columnNames = COALESCE(@columnNames + ',','') + sC.name FROM sys.columns sC JOIN sys.tables AS sT ON sT.object_

    1热度

    2回答

    这是一个脑筋急转弯,我无法解决它。 我有一个表,其中的数据是这样的: Year January February March April May June July August September October November December 2017 NULL NULL NULL NULL NULL NULL 2259.30 1998.72 1790.73 1612.39 1445.9