社区
MS-SQL Server
帖子详情
【百万火急】如何用SQL语句将一字段的ntext数据类型,转换成Nvarchar数据类型,急急急!!!!
Kao2004
2005-02-25 02:22:15
【百万火急】如何用SQL语句将一字段的ntext数据类型,转换成Nvarchar数据类型,急急急!!!!
...全文
226
10
打赏
收藏
【百万火急】如何用SQL语句将一字段的ntext数据类型,转换成Nvarchar数据类型,急急急!!!!
【百万火急】如何用SQL语句将一字段的ntext数据类型,转换成Nvarchar数据类型,急急急!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
july
2005-02-25
打赏
举报
回复
这样的转换应当不好吧
Softlee81307
2005-02-25
打赏
举报
回复
alter table tk add b1 nvarchar(10)
update tk set b1=b
alter table tk drop column b
sp_rename 'tk.b1','b','column'
ljial
2005-02-25
打赏
举报
回复
删除该列会影响表之间的相关性,默认值等约束
ljial
2005-02-25
打赏
举报
回复
1。创建一个临时表(表中相关字段改成varchar),将原表的记录插入临时表
2。删除原表
3。重命名临时表为原表的名称
CREATE TABLE dbo.Tmp_tb1
(
a int NULL,
b int NULL,
c nchar(10) NOT NULL
) ON [PRIMARY]
IF EXISTS(SELECT * FROM dbo.tb1)
EXEC('INSERT INTO dbo.Tmp_tb1 (a, b, c)
SELECT a, b, CONVERT(nchar(10), c) FROM dbo.tb1 TABLOCKX')
DROP TABLE dbo.tb1
EXEC sp_rename N'[dbo].[Tmp_tb1]', N'tb1', N'object'
lilu207
2005-02-25
打赏
举报
回复
再将column1删掉,将column2改为column1
lilu207
2005-02-25
打赏
举报
回复
alter table temp1 add column2 nvarchar(4000)
update temp1 set column2=cast(column1 as nvarchar)
Kao2004
2005-02-25
打赏
举报
回复
我是要将整个表中的那个字段改成Nvarchar!!!!
Kao2004
2005-02-25
打赏
举报
回复
可不可把具体语句帮写出来一下... 谢谢了先!!!
Kao2004
2005-02-25
打赏
举报
回复
急啊...
大哥,大哥们快帮帮忙!!!!
bingke
2005-02-25
打赏
举报
回复
CAST 和 CONVERT
SQL Server 中
text
或n
text
字段
内容替换方法
在不确定
text
或n
text
字段
长度的时候 SQL Server 中
text
或n
text
字段
内容替换方法
SQL中函数 replace 的参数1的
数据类型
n
text
无效的解决方法
今天将一个ACC的数据库
转换成
ms-sql以后发现在使用replace替换语句的时候出现: SQL中函数 replace 的参数 1 的
数据类型
n
text
无效。找了半天找到了解决办法: 因为n
text
需要转化下 用如下语句即可解决: 代码如下:UPDATE 表 SET
字段
=REPLACE(cast(
字段
AS
varchar
(8000)),’被替换的内容’,’将要替换成的内容’)
varchar
(8000)是
字段
类型。8000是个很猛的
字段
,可以根据自己的实际情况改动!
sqlserver 中n
text
字段
的批量替换(update
text
的用法)
一、问题描述: 1。在Sql Server 中,n
text
/
text
/image
字段
不允许应用replace函数替换内容; 2。通过convert
字段
转换,可以把n
text
字段
转换为
varchar
(8000),然后用Relpace函数替换,不过,此方法,对于
字段
长度大于8000的n
text
字段
无效。 二、问题解决 整理通用存储过程,代码如下: 代码如下: CREATE procedure [dbo].[Proc_UpdateN
Text
Field] @TargetTable n
varchar
(1000), –目标表名 @TargetField n
varchar
(1000), –目标
字段
名 @
mssql查找备注(
text
,n
text
)类型
字段
为空的方法
在
sql语句
中,如果查找某个文本
字段
值为空的,可以用select * from 表 where 字\u6bb5='' ,但是如果这个
字段
数据类型
是
text
或者n
text
,那上面的
sql语句
就要出错了。
php使用sql数据库 获取
字段
问题介绍
在PB开发过程中,由于数据库中使用了 n
text
字段
,出现以下提示错误,郁闷了很长时间找不到解决方案,后查阅大量资料,终于明白:PB报错: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 n
text
数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。————————————————由于sql server中,n
text
和n
varchar
字段
是用unicode编码存储内容的,因此php通过mssql扩展读取带n
text
和n
varchar
类型
字段
的时候会抱错。 如果 title
字段
类型为 n
varchar
,content
字段
类型为 nt
MS-SQL Server
34,873
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章