【发布时间】:2010-07-20 04:07:34
【问题描述】:
有人可以帮我处理 SQL Server CAST 到 text 数据类型吗?我正在尝试使用 CAST 函数显示要显示的长文本,但如果我从超过 1 个表中检索,它将不起作用。也许我创建的语句不正确。
$from = 'RealEstate AS RE, Models AS M, Catalogue AS C';
$select = 'CAST(RE.Details AS TEXT) AS RE.Details, RE.Postcode, RE.Suburb,
M.ModelName, M.ModelID, RE.HouseID, RE.ContactName, RE.ContactPhone, RE.PlanName,
RE.Address, RE.Street, RE.Price, RE.StreetNo, RE.CatID, RE.Fixed';
$query = mssql_query("SELECT DISTINCT $select
FROM RealEstate AS RE, Models AS M
WHERE RE.HouseID=$hid
AND RE.ModelID=M.ModelID");
【问题讨论】:
-
您收到的错误信息具体是什么?你究竟为什么要转换成文本?它不会增加已经存储的字符数。并且请学会使用显式连接,隐式连接容易出错,更难维护,而且编码技术很差。
标签: php sql-server tsql