小编Jus*_*tin的帖子

如何从SQL Server中的字符串中删除空格字符

我想从一个字符串中的SQL删除空格,但LTRIMRTRIM功能似乎并没有工作?

柱:

[ProductAlternateKey] [nvarchar](25) COLLATE Latin1_General_CS_AS NULL
Run Code Online (Sandbox Code Playgroud)

查询:

select REPLACE(ProductAlternateKey, ' ', '@'),
       LEN(ProductAlternateKey),
       LTRIM(RTRIM(ProductAlternateKey))      AS LRTrim,
       LEN(LTRIM(RTRIM(ProductAlternateKey))) AS LRLen,
       ASCII(RIGHT(ProductAlternateKey, 1))   AS ASCIIR,
       ASCII(LEFT(ProductAlternateKey, 1))    AS ASCIIL,
       ProductAlternateKey
from DimProducts
where ProductAlternateKey  like '46783815%'
Run Code Online (Sandbox Code Playgroud)

结果:

|  COLUMN_0 | COLUMN_1 | LRTrim | LRLen | ASCIIR | ASCIIL | PRODUCTALTERNATEKEY |
---------------------------------------------------------------------------------
|  46783815 |        8 | 46783815|     8|   53   |   52   |            46783815 |
| 46783815  |        10|46783815  |   10|   10   |   52   |           46783815 …
Run Code Online (Sandbox Code Playgroud)

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

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

在一个MySQL命令中选择Max和Min记录

我需要能够根据ID从表中选择两个记录.

我需要第一个,最后一个(所以最小和最大)IE.

table: Customer
    id    name
    1     Bob
    50    Bob
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

mysql

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

SSIS 2012使用项目部署模型将子包中的值传递给父包

我正在使用新的项目部署模型.

我有一个名为ETL的主包.我的ETL包的第一件事就是运行一个名为get SFTP files的包,如图所示.

在此输入图像描述

在获取SFTP文件中,foreach循环获取ClientID.我如何将此值传递回父包ETL ??? 做插入等

在此输入图像描述

ssis

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

在SQL中使用多个内部联接

运行以下查询时,我收到错误消息

"查询表达式中的语法错误(缺少运算符)'diagnostic.Patient_No ='Patient_No INNER JOIN Illness On Illness.Illness_Code = Diagnosis.Illness_Code'

SELECT Patient.Last_Name AS LastName,
       Patient.First_Name AS FirstName,
       Patient.Gender AS Gender,
       Patient.Age AS Age,
       Illness.Illness_Desc AS illness,
       Medication.Medication_Desc AS Medication,
       Prescription.Dosage AS Dosage
FROM Patient
INNER JOIN Diagnosis ON Patient.Patient_No = Diagnosis.Patient_No
INNER JOIN Illness ON Diagnosis.Illness_Code = Illness.Illness_Code
INNER JOIN Prescription ON Patient.Patient_No = Prescription.Patient_No
INNER JOIN Medication ON Prescription.Medication_code = Medication.Medication_code
Run Code Online (Sandbox Code Playgroud)

我确认sick_code都在疾病和诊断表中,一切都应该有效吗?不确定在这次加入期间我是否需要将这些疾病代码添加到select语句中?我尝试将它们添加到我的Select中,这对我来说似乎也没有用.

sql

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

如何用两个字符之间的notepad ++替换空格

我有问题如何使用_]字符之间的notepad ++ regex用_替换空格

示例:

sl.[Posting date]                       AS TIME, 
'0000-00-00'                            AS edate, 
sl.[Document No_], 
[Original Currency Factor]
Run Code Online (Sandbox Code Playgroud)

结果

sl.[Posting_date]                       AS TIME, 
'0000-00-00'                            AS edate, 
sl.[Document_No_], 
[Original_Currency_Factor]
Run Code Online (Sandbox Code Playgroud)

regex notepad++

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

替换字符串中的前导字符

如果它们是零,我将如何替换前两个字符?

例:

 1. 00001
 2. 00123
 3. 02451
Run Code Online (Sandbox Code Playgroud)

应该:

 1. 11001
 2. 11123
 3. 02451
Run Code Online (Sandbox Code Playgroud)

编辑:忘记提及我需要在select子句(在视图中)Thanx.

sql sql-server sql-server-2008

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

数据库排序规则区分大小写,但 SQL 查询不区分大小写

我正在使用 SSIS 运行一个项目,现在使用 CS(区分大小写)排序规则创建新数据库,但所有查询、存储过程等都是以不区分大小写的方式编写的,因此现在 SQL Server 无法识别它们。我需要在查询中更改表名、列名……与 SQL Server 中的完全相同。

是否可以拥有包含 CI 存储过程、查询等的 CS 数据库...?

sql t-sql database sql-server sql-server-2008

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

如何仅从一列中选择不同的值

我有如下记录:

key  | name
--------------
1111 | aa   
1111 | bb    
2222 | cc
Run Code Online (Sandbox Code Playgroud)

我需要选择值key和值name何时key不同.当我尝试:

select distinct key, name from table;
Run Code Online (Sandbox Code Playgroud)

我得到了所有的行,因为查询对于列的组合是不同的:keyname.但是,我需要的只是截然不同key而且我并不关心name.我有很多记录,所以我需要一个实用的方法.

mysql

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

SQL UPDATE使用规则进行查询优化

我有两个表FactLik(200万行)和UpdateStPrice(500k行).我需要FactLik使用规则更新表.

UpdateStPrice

| PRODUCTKEY | WAREHOUSEKEY | STARTDATE |  ENDDATE | PRIORITY | UNITPRICE |
---------------------------------------------------------------------------
|      36975 |            6 |  20120630 | 20121011 |        0 |       395 |
|      36975 |            6 |  20121018 | 20291231 |        0 |       371 |
|      36975 |            6 |  20121126 | 20121211 |      120 |       313 |
|      36975 |            6 |  20121126 | 20121219 |      120 |       288 |
|      36975 |            6 |  20121212 …
Run Code Online (Sandbox Code Playgroud)

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

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

如何在SQL Server 2008中创建序列

我使用以下代码在SQL Server中创建序列.但它将错误显示为未知对象类型.请给出一个解决方案

这是我的代码:

create sequence seqval start with 100 increment by 1 minvalue 0 maxvalue 0 no cycle  
 no cache;
Run Code Online (Sandbox Code Playgroud)

提前致谢

sql-server sequence sql-server-2008

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