-
sql varchar(max)vs varchar(fix)
所属栏目:[MsSql教程] 日期:2021-02-23 热度:187
每次我混淆选择varchar(max)或varchar(fix)数据类型.假设我有一个大约5000 varchar的数据列.列不是null类型. 我应该设置varchar(max)not null或varchar(5000)not null. 在可以为空的数据类型的情况下也是如此. CREATE TABLE [dbo].[tblCmsPages]([CmsPages[详细]
-
sql-server-2005 – 过程从ADO.NET中超时,但在SSMS中没有
所属栏目:[MsSql教程] 日期:2021-02-23 热度:50
我有一个存储过程给我一个SqlException,因为我从代码运行它时超时(超时设置为30).当我直接在Management Studio中运行该过程时,它会在1秒内执行.我也只在针对特定数据库运行时获得超时.当我使用其他数据库时,它可以快速完成而不会出现错误.这是完整的错误消[详细]
-
sql – 使用逗号分隔符将单列数据拆分为SSIS中的多个列
所属栏目:[MsSql教程] 日期:2021-02-23 热度:192
我在SQL Server中有一个包含3列的表,其中一列是包含由逗号分隔的连续列行的数据列.第一行也是我想要创建的新表的标题行.所以基本上我想转此. Data | ID | Source ====================a,b,c,d,e | 1 | a.csvf,g,h,i,j | 2 | b.csv 成 a | b | c | d | e===[详细]
-
sql – dba_jobs_running:尝试从过程访问时,表或视图不存在
所属栏目:[MsSql教程] 日期:2021-02-23 热度:98
只需使用类似的东西查询正在运行的作业 select * from dba_jobs_running; 在我的sqldevelopers SQL控制台中执行时工作正常. 但是,当在过程中具有完全相同的语句时,它不起作用. 编译失败 PL/SQL: ORA-00942: table or view does not exist 有任何想法吗?是[详细]
-
sql – 如何重用SELECT,WHERE和ORDER BY子句的结果?
所属栏目:[MsSql教程] 日期:2021-02-23 热度:144
以下查询返回我们附近的场地(lat:62.0,lon:25.0),其中我们按照距离排列的半径: SELECT *,earth_distance(ll_to_earth(62.0,25.0),ll_to_earth(lat,lon)) AS distance FROM venues WHERE earth_distance(ll_to_earth(62.0,lon)) = radius ORDER BY earth[详细]
-
SQL Server:只有GROUP BY中的最后一个条目
所属栏目:[MsSql教程] 日期:2021-02-23 热度:75
我在MSSQL2005中有下表 id | business_key | result1 | 1 | 02 | 1 | 13 | 2 | 14 | 3 | 15 | 4 | 16 | 4 | 0 现在我想根据business_key进行分组,返回id最高的完整条目. 所以我的预期结果是: business_key | result1 | 12 | 13 | 14 | 0 我打赌有一种方法[详细]
-
SQL不是单个组组函数错误
所属栏目:[MsSql教程] 日期:2021-02-23 热度:166
我很难让我的oracle开发人员查询正确输出.当我有avg函数时,它不会给我一个组组错误.当我拿出来它工作正常.我尝试过使用group而不是order by但是它告诉我它不是一个表达组. SELECT LGBRAND.BRAND_ID,LGBRAND.BRAND_NAME,AVG(LGPRODUCT.PROD_PRICE)AS AVGERF[详细]
-
合并具有多个匹配项的数据帧时,仅选择第一行
所属栏目:[MsSql教程] 日期:2021-02-23 热度:85
我有两个数据框,“数据”和“分数”,并希望将它们合并到“id”列: data = data.frame(id = c(1,2,3,4,5),state = c("KS","MN","AL","FL","CA"))scores = data.frame(id = c(1,1,3),score = c(66,75,78,86,85,76,90))merge(data,scores,by = "id") semi_jo[详细]
-
sql – MS ACCESS:如何使用访问查询计算不同的值?
所属栏目:[MsSql教程] 日期:2021-02-22 热度:197
这是下面给出的当前复杂查询. SELECT DISTINCT Evaluation.ETCode,Training.TTitle,Training.Tcomponent,Training.TImpliment_Partner,Training.TVenue,Training.TStartDate,Training.TEndDate,Evaluation.EDate,Answer.QCode,Answer.Answer,Count(Answer.[详细]
-
在新的Firebase控制台中,我无法编辑实时数据库的名称,也无法移动
所属栏目:[MsSql教程] 日期:2021-02-22 热度:163
在新的Firebase控制台中,我无法编辑也不能克隆或移动实时数据库的任何节点(更改父节点) 我甚至测试过将规则设置为公共. 这是设计的吗?那么,这个控制台的用途是什么?只改变孩子的价值观? 解决方法 确实无法在Firebase数据库控制台中克隆节点或重命名密钥[详细]
-
sql – oracle db中具有多个字段的条件唯一约束
所属栏目:[MsSql教程] 日期:2021-02-22 热度:53
我有这张桌子: XPTO_TABLE (id,obj_x,date_x,type_x,status_x) 我想创建一个唯一的约束,仅当status_x时才应用于字段(obj_x,type_x). 5. 我试图创建这个,但Oracle说: line 1: ORA-00907: missing right parenthesis CREATE UNIQUE INDEX UN_OBJ_DT_TYPE_S[详细]
-
使用RAND()在SQL Server中创建非确定性函数
所属栏目:[MsSql教程] 日期:2021-02-22 热度:107
经过一些搜索和阅读文档之后,很明显您可以在SQL Server中编写用户定义的函数,这些函数被标记为确定性或非确定性,具体取决于正文中使用的内置函数. RAND()列在非确定性函数下(见msdn article).那么为什么我不能在函数中使用它呢? 解决方法 因为它有副作用.[详细]
-
sql – 检索每个类别的2个最后帖子
所属栏目:[MsSql教程] 日期:2021-02-22 热度:152
假设我有2个表:blog_posts和类别.每篇博文都只属于一个类别,所以这里的两个表基本上都有一个外键. 我想从每个类别中检索2个帖子,是否可以在单个请求中实现此目的? GROUP BY会对所有内容进行分组,并在每个类别中只留下一行.但我想要其中2个. 执行1 N查询([详细]
-
使用动态SQL通过向简单的sql查询添加变量来指定列名
所属栏目:[MsSql教程] 日期:2021-02-22 热度:187
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-22 热度:135
我想知道什么是将DateTime对象解析到SQL服务器的最佳方法. 您在代码中生成SQL的位置. 我总是使用像DateTime.Now.TolongDateString()这样的东西,并且取得了很好的效果,除了今天我得到了一个错误,它让我思考. System.Data.SqlClient.SqlException: Conversio[详细]
-
sql-server – SQL Server上不可靠的information_schema架构信息
所属栏目:[MsSql教程] 日期:2021-02-22 热度:149
SQL Server文档 here说,information_schema.tables的table_schema字段是“不可靠的”,获取对象模式的正确方法是查询sys.objects. 任何人都可以详细说明information_schema.tables报告的架构如何以及何时可能不正确? 解决方法 遗憾的是,这个问题没有得到解[详细]
-
sql – 如何在查询中找不到匹配项时显示默认值?
所属栏目:[MsSql教程] 日期:2021-02-22 热度:129
我想在没有从查询中获取数据时显示默认消息. 例如 让我们来看看 select empname from employee where id = 100 如果没有数据匹配此搜索,我希望结果不可用或应显示所需的结果. 那么我应该如何编写SQL查询来实现这一目标. 我正在使用Oracle 10g. 解决方法 SE[详细]
-
在SQL Server Management Studio中快速从C#运行时,SQL查询超时
所属栏目:[MsSql教程] 日期:2021-02-22 热度:69
我有一个C#程序,使用下面列出的代码执行SQL查询.我已经使用这段代码一段时间没有问题,直到前几天. 我将查询字符串传递给SQL,其中包含一个字符串列表,这些字符串是库存标识符.几天前我运行它,查询超时,如果我让它运行一个多小时.我花了这么多天试图调试这个[详细]
-
从SQL中的无格式文本中解析日期
所属栏目:[MsSql教程] 日期:2021-02-21 热度:52
我试图找出一种优雅的方法来从文本列中获取具有类似“YYYYMMDD”的数据的日期…所以我们可能会在列中看到“20060508”作为值,我希望能够从查询返回日期(2006年5月8日). 我确信如果有足够的时间我可以一起破解一些东西,但我想的方法看起来非常糟糕,我怀疑有[详细]
-
sql – 如何将逗号分隔列转换为db2中的多个行
所属栏目:[MsSql教程] 日期:2021-02-21 热度:155
我有下表(引用的数量是可变的): 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-21 热度:114
我有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-21 热度:110
请考虑以下代码: SET @SQL1 = 'SELECT * INTO #temp WHERE ...'exec(@SQL1)SELECT * from #temp (this line throws an error that #temp doesn't exist) 显然这是因为exec命令会旋转一个单独的会话,而#temp是该会话的本地会话.我可以使用全局临时表## tem[详细]
-
sql – 使用BULK INSERT时忽略某些列
所属栏目:[MsSql教程] 日期:2021-02-21 热度:153
我有一个逗号分隔的文本文件与结构 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[详细]
-
linq-to-sql – 将Linq转换为Sql表达式到表达式树
所属栏目:[MsSql教程] 日期:2021-02-20 热度:199
任何人都可以将这个简单的LINQ-to-SQL转换为表达式树: ListRegion lst = (from r in dc.Regions where r.RegionID 2 r.RegionDescription.Contains("ern") select r).ToList(); 解决方法 这应该这样做: var query = dc.Regions.AsQueryable();ParameterE[详细]
-
firebase – 有没有办法在新的实时数据库中从控制台生成推送ID?
所属栏目:[MsSql教程] 日期:2021-02-20 热度:175
我的数据库中有一个列表节点,并希望从Web控制台添加数据.我想将推送ID作为对象的关键.像这样的东西: { "listing": { "4acd4g1OreMyo2FkW6DlQH7ZhvY2": { "name": "abc","location": "xyz" } }} 其中’4acd4g1OreMyo2FkW6DlQH7ZhvY2’将是自动生成的推送ID[详细]
