【百万火急】如何用SQL语句将一字段的ntext数据类型,转换成Nvarchar数据类型,急急急!!!!

Kao2004 2005-02-25 02:22:15
【百万火急】如何用SQL语句将一字段的ntext数据类型,转换成Nvarchar数据类型,急急急!!!!
...全文
225 10 打赏 收藏 转发到动态 举报
写回复
用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

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧