DISTINCT关键字不适用于SQL Server中的图像数据类型 - c#

我在使用以下查询从SQL Server表中获取记录的同时在SQL查询中使用DISTINCT

SELECT  DISTINCT firstname, lastname, profileImage 
from employee

我的表中profileImage的数据类型为image

问题:

当我尝试在查询中使用DISTINCT从表中获取数据时,出现以下错误。

消息421,级别16,状态1,行1图像数据类型不能为
之所以选择DISTINCT,是因为它不具有可比性。

当我从查询中删除DISTINCT关键字时,它可以正常工作。

为什么会这样?

参考方案

IMAGE数据类型是固定的,而可变长度数据类型用于
存储二进制数据,使用IMAGE数据的限制之一
类型是该数据类型定义的列不能用作一部分
使用SELECT中的DISTINCT可能会遇到包含DISTINCT子句错误消息的SELECT语句
可以将IMAGE数据类型转换为VARBINARY数据类型。的
包含SELECT子句的DISTINCT语句可以
重写如下,并避免出现错误信息:

SELECT DISTINCT CAST([ProfileImage] AS VARBINARY(8000)) AS [ProfileImage]
FROM [dbo].[table]

参考此链接:
http://www.sql-server-helper.com/error-messages/msg-421.aspx

希望能帮助到你。

数学和科学方程式和Fomulas的数​​据类型-SQL Server 2008? - c#

我正在使用SQL Server2008。我有一个用于教育部门工作的小项目。为此,我需要存储数学和科学方程式和公式。这意味着数据可能包含带有上标和下标的值。我希望以相同的格式保存数据。是否有适合我需求的适当数据类型? 参考方案 如果此列专门用于存储数学方程式和科学公式,那么我将使用Xml列,然后将数据存储在MathML format中。文字段落,例如说明,可以…

SQL Joins与Java代码? - java

我有这样的查询Select Folder.name from FROM FolderTable,ValidFolder, ValidFolderGroup, ValidUser, ValidLocation, ValidDepartment where ValidUser.LocationCode *= ValidLocation.LocationCode …

将iSeries JDBC连接到Microsoft Azure SQL Server - java

我已经使用Scott Klement的示例代码创建了使用jtds-1.3.1.jar从我们的iSeries(级别V5R2M0)到我们的Azure SQL Server的连接。斯科特(Scott)的示例RPG ILE程序MSSQLTEST一直到连接值测试失败为止,因为它始终为Null。 Java软件成功加载并且没有显示错误。以下是有问题的代码:prop = J…

连接JavaScript和Sql女士 - javascript

这是我知道足够的html和CSS来建立网站的项目范围。我对MS sql足够了解,可以构建存储过程和复杂的查询。我正在尝试将所有内容提升到新的水平这个问题很广泛,但我需要一些指导。如何构建基于Web的应用程序以使用JavaScript从MS Sql检索数据?现在我正在学习JavaScript,我只知道非常基础的知识,但是只要我能理解这个项目,我就很to昧地学习…

使用Python从数据库中提取 - python

我用Python编写了一个小脚本,可以帮助我从数据库中提取数据。这是我的脚本:#!/usr/bin/python3 import pandas as pd from sqlalchemy import create_engine #connect to server mytab = create_engine('mssql+pyodbc://tes…