Tag: sql server

识别类似的名字,例如:“AAA BBB CCC”和“BBB AAA CCC”是相同的人

我目前正在解决一个问题。 我有一列名字。 以下是情况 Anna Smith Anna.Smith Anna_Smith Smith Anna 我以上的情况下,我能弄清楚安娜史密斯,安娜。史密斯和安娜史密斯是同一个人。 但我无法find任何可以帮助我说史密斯安娜和安娜史密斯一样的逻辑。 目前使用下面的MS-SQl是逻辑 select name, isnull(lower(dbo.RemoveSpecialChars(substring(name, 0, charindex('@',name)))),dbo.RemoveSpecialChars(name)) nospacename into #sheet32 from [dbo].['Sheet3 (2)$'] 我正在删除所有的字符 “。”,“;”,“” 发生在名字内部,并把它们连成一个名字,所以安娜·史密斯,安娜·史密斯,安娜·史密斯都将被转换成安娜史密斯。 RemoveSpecialChars – 是用户定义的函数 有什么办法可以弄清楚安娜史密斯和史密斯安娜是同一个名字吗? 目前正在MS-SQl上工作。 在Excel,C#和VBA中给出的解决scheme也很好。 谢谢,萨奇

SQL – 在单个客户ID下分组

我有下面的表格,它会检查客户有多less订单将用作我的PowerPivot模型的查找表/filter | CustomerID | OrderCntOne | OrderCntTwo | OrderCntThree | ————————————————————— | 0 | X | | | | 0 | | X | | | 0 | | | X | | 1 | X | | | | 2 | X | | | | 3 | X | | | | 3 […]

excel如何将儒略date转换为日历?

我有Juliandate41348和Excel将此Juliandate转换为3/15/2013日。 你知道Excel用来计算日历date的逻辑么? 我需要这个相同的逻辑来将Juliandate转换为SQL Server中的日历date。

如何将一些列转换为其他列重复的行?

我有一些看起来像这样的数据: Count Id Test1 Test2 Test3 2417 118006353 0050167 0050380 0050390 1445 118016614 0070015 0070105 1426 118013670 0050167 0050380 0050390 978 118005505 0050995 0098392 0099359 757 118002779 0050167 735 118001930 0050380 0050390 0050771 694 118005514 0050380 0050390 683 117972784 0050557 636 118017677 0056009 0097709 601 118008066 0070015 我需要将其转换为如下所示: Count Id Test 2417 118006353 0050167 2417 […]

VBA到SQL错误

我正在使用SQL服务器数据库来保存数据。 数据被input到Excel工作表中,然后运行一个macros将数据插入到SQL数据库中。 Excel表单中的一个单元格有一个名为“ONEOOED”的值。 当我运行macros,我得到一个错误,说'不正确的语法附近一百' 有人可以请告诉我为什么我得到这个错误? 代码如下。 Sub server() Dim sConnString As String Set objMyConn = New ADODB.Connection Set objMyCmd = New ADODB.Command Set objMyRecordset = New ADODB.Recordset objMyConn.ConnectionString = "Provider=sqloledb;Data Source=xx;Initial Catalog=xx;Integrated Security=SSPI;": MsgBox "Connection Successful" objMyConn.Open Set objMyCmd.ActiveConnection = objMyConn Dim val1 As String, val2 As String, val3 As String, val4 As String, val5 […]

在SQL / Excel中获取无效的列名称

我将在前言中说我远不是SQL专家。 使用Excel我想使用一个特定的单元格作为查询的input,但我碰到一个问题,我创build的列没有定义为一列。 请帮忙。 SELECT CASE WHEN CHARINDEX(',', TCPIPADDRESS) > 0 THEN LEFT(TCPIPADDRESS, CHARINDEX(',', TCPIPADDRESS) – 1) ELSE TCPIPADDRESS END AS IPADDRESS, ADMachine.ADMachineName, ADMachine.SerialNumber, ADMachine.OperatingSystem, ADUsers.ADUser, ADUsers.ADDisplayName, employee_data.employee_first_name, employee_data.employee_last_name, asset_center.LOCATION_SITENAME, asset_center.TCPIPHOSTNAME, asset_center.MAC_ADDRESS, ADUsers.ADUserOU FROM PC_GAP.dbo.ADMachine ADMachine, PC_GAP.dbo.ADUsers ADUsers, PC_GAP.dbo.asset_center asset_center, PC_GAP.dbo.employee_data employee_data WHERE ADUsers.ADUser = employee_data.employee_user_name AND ADMachine.SerialNumber = asset_center.SERIALNO AND ADUsers.ADUser = asset_center.LAST_LOGGED_ON_USER 最后的IP地址就是问题所在。 编辑1:添加SQL语句的附加信息来绘制整个图片(最初遗漏了不相关的数据)

来自ODBC的Excel SQL查询“错误 – 当使用问号`WHERE XXX =?`时,没有为一个或多个必需参数给出值

我有一个SQLOLEDB连接到MS SQL服务器的Excel文件, 当我用Oracle链接做这个时,我可以简单地把WHERE XXX = ? 在我的查询提示在Excel中的值,但是这样做与MSSQL我收到以下错误: 没有给出一个或多个所需参数的值 当试图从一个值参数化一个基本的Excel查询? 如果我使用这样的值我得到的结果: SELECT * FROM srv.stats WHERE srv.stats.[year] = '2016' AND srv.stats.[quarter] = '1' 当我添加参数? 我得到上述错误。 SELECT * FROM srv.stats WHERE srv.stats.[year] = ? AND srv.stats.[quarter] = ? 我希望能够做到这一点,而不使用VB。

如何在sql中隐藏行中的重复值

我正试图导出表格数据为Excel格式。 我目前的视图的select查询给出这样的结果.. IDs Column_A Column_B Column_C Column_D Column_E 1 EDC RFV TGB UJM 14789 2 EDC RFV TGB UJM 22225 但我想得到这样的结果… IDs Column_A Column_B Column_C Column_D Column_E 1 EDC RFV TGB UJM 14789 2 22225 那么如何实现呢?

我怎样才能使用ASP.NET将数据从MS-Excel导入到Sql Server?

我需要使用ASP.NET将数据从Excel导入到Sql Server。 我怎样才能做到这一点?

循环将多个值插入到SQL Server中

我想在一个SQL插入语句中插入大量的值到SQL Server中。 所以例如.. Insert Into someDataBase Values(value1, value2, value3,…, value120, value121) 所有这些值将在Excel表格中按正确顺序排列。 我已经创build了一个循环来遍历所有的121值,但我不能想到一个循环插入值,而不是单独写入每个值。 谁能帮我吗? 我的代码如下所示: Sub AddRows() ' In VBE you need to go Tools References and check Microsoft Active X Data Objects 2.x library Dim Cn As ADODB.Connection Dim Server_Name As String Dim Database_Name As String Dim User_ID As String Dim Password As String […]