因此,如果我有一个cfqueryparam,并且SQL中的数据类型是TEXT,那么我使用哪个CFSQL类型?或者我是否按照以下关于uniqueidentifiers的链接?或者将数据类型更改为varchar / longvarchar?
更好答案 0 :(得分:5)
我在cfqueryparam和procparams中都使用了longvarchar并取得了很好的成功
<cfqueryparam cfsqltype="cf_sql_longvarchar" value="#myLongText#">
答案 1 :(得分:4)
text
是一种不推荐使用的数据类型,用于存储非常大的字符串(最多2,147,483,647字节)。正如文档中所述,text
列的正确cfsqltype为cf_sql_longvarchar
。
uniqueidentifier
是一种完全不同的数据类型。它用于存储小的uuid值(仅限36个字符)。所以这种类型不适用于此。