-
SQL:根据其他列中的多个条件计算一列中的不同值
所属栏目:[MsSql教程] 日期:2021-02-23 热度:171
我试图根据多个标准计算不同的值. 示例数据练习包括在下面. Table1╔════════╦════════╦══════╗║ Bug ID ║ Status ║ Test ║╠════════╬════════╬══════╣║ 1 ║ Open ║ w ║║ 2 ║ Closed ║ w ║║[详细]
-
如何在sql中对多行进行求和
所属栏目:[MsSql教程] 日期:2021-02-23 热度:114
我有多行数据都共享相同的公司ID. 有没有办法使用SQL Server Management Studio 2005“汇总”所有金额,以便为每个公司ID提供一行数据? 例如我目前有以下数据…… Company_Name Company_ID AmountCompany 6 10024 120Company 6 10024 569Company 6 10024 53Co[详细]
-
逗号分隔的字符串到SQL Server中的表的列
所属栏目:[MsSql教程] 日期:2021-02-23 热度:72
我正在使用SQL Server,我已成功将表的行转换为逗号分隔值,现在我想将该逗号分隔值的字符串转换回表的行. 我有这个字符串(Varchar) DECLARE @str AS varchar(Max)SET @str = '0.00,0.00,1576.95,4105.88,1017.87,6700.70' 我希望这些值成行. 喜欢 0.000.001576[详细]
-
sql-server – 使用SQL Server“FOR XML”:将结果数据类型转换
所属栏目:[MsSql教程] 日期:2021-02-23 热度:121
我现在已经挣扎了将近一周,仍然没有找到任何解决方案 – .- 我的目标是通过查询“FOR XML”语句从SQL Server接收XML,将此XML作为字符串/流转发到XSLT Transformer并将结果显示为HTML. 关于它的糟糕之处是我应该使用的Web服务器环境:IBM Domino 8.5.2,它通常[详细]
-
SQL – 如何比较CLOB
所属栏目:[MsSql教程] 日期:2021-02-23 热度:56
在DB2触发器中,我需要比较CLOB字段的值. 就像是: IF OLD_ROW.CLOB_FIELD != UPDATED_ROW.CLOB_FIELD 但“!=”不适用于比较CLOB. 比较它的方法是什么? 编辑添加: 如果在更新期间更改了Clob字段,我的触发器需要执行一些操作.这就是我需要比较触发器代码中的[详细]
-
sql-server – SQL Server Passthrough查询作为Access中DAO记录
所属栏目:[MsSql教程] 日期:2021-02-23 热度:156
我们最近创建并将Access数据库后端迁移到SQL Server.我正在尝试使用VBA代码创建与SQL Server后端的连接,并使用存储在VB记录集中的结果运行直通查询.当我尝试这个时,查询不会通过. Dim db As DAO.DatabaseDim rs As DAO.RecordsetDim strConnect As StringstrC[详细]
-
如何使用LINQ to SQL和C#进行正确的连接
所属栏目:[MsSql教程] 日期:2021-02-23 热度:93
嘿伙计们,我在使用LINQ创建以下SQL语句时遇到问题C# select c.IDAddenda,c.Descripcion from CatAddendas c right join EmpresaAddenda e on e.IDAddenda = c.IDAddenda where e.rfc = 'SUL010720JN8' order by c.IDAddenda asc 我懂了 public IEnumerableCat[详细]
-
sql-server – 如何将图像插入sql server数据库?
所属栏目:[MsSql教程] 日期:2021-02-23 热度:181
如上所述,我正在尝试在表中插入图像,其中字段的类型是Varbinary. 到目前为止我做了什么: 我有一个包含许多字段的表单: @using (Html.BeginForm("InsertProduct","Home",FormMethod.Post,new { enctype = "multipart/form-data" })){ @Html.ValidationSummar[详细]
-
sql – 使用COUNT(*)或SELECT *是个好主意吗?
所属栏目:[MsSql教程] 日期:2021-02-23 热度:119
我曾多次听说你出于性能原因不应该执行COUNT(*)或SELECT *,但却无法挖掘出有关它的更多信息. 我可以想象数据库然后使用所有列进行操作,这可能是令人印象深刻的性能损失,但我不确定.有人有关于该主题的进一步信息吗? 解决方法 1.计数(*)与计数(其他) SQL是声[详细]
-
sql – 在引发异常时继续在Oracle中插入
所属栏目:[MsSql教程] 日期:2021-02-23 热度:114
我正在努力将数据从遗留系统迁移到我们的新应用程序(在Oracle数据库10gR2上运行).作为迁移的一部分,我正在编写一个脚本,将数据插入到应用程序使用的表中. 导入的数据行数达到数千,而源数据不干净(NOT NULL列中的意外空值等).因此,在通过脚本插入数据时,只要发[详细]
-
sql – SSIS – 在另一个表上执行查找以获取相关列
所属栏目:[MsSql教程] 日期:2021-02-23 热度:195
我想在SSIS中执行select语句,但是这个select语句从另一个组件中获取一个参数,并且该select语句的列必须用作其他组件的输入. 例如: select id from myTable where name = (column from a previous component). 并且上述select语句的“id”内容应该是未来组件[详细]
-
sql – 对于记录的IS NOT NULL测试在设置变量时不返回TRUE
所属栏目:[MsSql教程] 日期:2021-02-23 热度:78
使用plpgsql过程提取记录(如果存在),如果存在,则使用它执行某些操作. 变量是一个rowtype: my_var my_table%rowtype; 我用SQL语句填充它: select * from my_table where owner_id = 6 into my_var; 我知道它肯定有一行: raise notice 'my_var is %',my_var;[详细]
-
sql-server-2008 – 由于变量为NULL而避免IF ELSE
所属栏目:[MsSql教程] 日期:2021-02-23 热度:107
我有一些代码,其中WHERE子句中使用的变量可以为空.因此,我必须使用IF ELSE查询数据以检查NULL.无论如何在一个查询中写入? DECLARE @OrderID UNIQUEIDENTIFIERIF @OrderID IS NULL BEGIN SELECT * FROM Customers WHERE OrderID IS NULLENDELSEBEGIN SELECT *[详细]
-
使用动态SQL通过向简单的sql查询添加变量来指定列名
所属栏目:[MsSql教程] 日期:2021-02-22 热度:76
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 热度:89
我想知道什么是将DateTime对象解析到SQL服务器的最佳方法. 您在代码中生成SQL的位置. 我总是使用像DateTime.Now.TolongDateString()这样的东西,并且取得了很好的效果,除了今天我得到了一个错误,它让我思考. System.Data.SqlClient.SqlException: Conversion f[详细]
-
sql-server – SQL Server上不可靠的information_schema架构信息
所属栏目:[MsSql教程] 日期:2021-02-22 热度:59
SQL Server文档 here说,information_schema.tables的table_schema字段是“不可靠的”,获取对象模式的正确方法是查询sys.objects. 任何人都可以详细说明information_schema.tables报告的架构如何以及何时可能不正确? 解决方法 遗憾的是,这个问题没有得到解决,[详细]
-
sql – 如何在查询中找不到匹配项时显示默认值?
所属栏目:[MsSql教程] 日期:2021-02-22 热度:52
我想在没有从查询中获取数据时显示默认消息. 例如 让我们来看看 select empname from employee where id = 100 如果没有数据匹配此搜索,我希望结果不可用或应显示所需的结果. 那么我应该如何编写SQL查询来实现这一目标. 我正在使用Oracle 10g. 解决方法 SELEC[详细]
-
在SQL Server Management Studio中快速从C#运行时,SQL查询超时
所属栏目:[MsSql教程] 日期:2021-02-22 热度:68
我有一个C#程序,使用下面列出的代码执行SQL查询.我已经使用这段代码一段时间没有问题,直到前几天. 我将查询字符串传递给SQL,其中包含一个字符串列表,这些字符串是库存标识符.几天前我运行它,查询超时,如果我让它运行一个多小时.我花了这么多天试图调试这个.在[详细]
-
从SQL中的无格式文本中解析日期
所属栏目:[MsSql教程] 日期:2021-02-21 热度:178
我试图找出一种优雅的方法来从文本列中获取具有类似“YYYYMMDD”的数据的日期…所以我们可能会在列中看到“20060508”作为值,我希望能够从查询返回日期(2006年5月8日). 我确信如果有足够的时间我可以一起破解一些东西,但我想的方法看起来非常糟糕,我怀疑有一[详细]
-
sql – 如何将逗号分隔列转换为db2中的多个行
所属栏目:[MsSql教程] 日期:2021-02-21 热度:164
我有下表(引用的数量是可变的): 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 热度:95
我有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 热度:51
请考虑以下代码: 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-21 热度:118
我有一个逗号分隔的文本文件与结构 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[详细]
-
linq-to-sql – 将Linq转换为Sql表达式到表达式树
所属栏目:[MsSql教程] 日期:2021-02-20 热度:115
任何人都可以将这个简单的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();ParameterExpr[详细]
-
firebase – 有没有办法在新的实时数据库中从控制台生成推送ID?
所属栏目:[MsSql教程] 日期:2021-02-20 热度:170
我的数据库中有一个列表节点,并希望从Web控制台添加数据.我想将推送ID作为对象的关键.像这样的东西: { "listing": { "4acd4g1OreMyo2FkW6DlQH7ZhvY2": { "name": "abc","location": "xyz" } }} 其中’4acd4g1OreMyo2FkW6DlQH7ZhvY2’将是自动生成的推送ID.[详细]