Bạn đang xem : cách chuyển đổi văn bản thành varchar trong máy chủ sql

Vui lòng bắt đầu bất kỳ chuỗi mới nào trên trang mới của chúng tôi
trang web tại https://forums.sqlteam.com
. Chúng tôi có rất nhiều SQL Server tuyệt vời
các chuyên gia để trả lời bất kỳ câu hỏi nào bạn có thể đưa ra.

< span> Tất cả các diễn đàn
< img align = "absmiddle" alt = "" border = "0" height = "15" src = "https://snitzimg3.sqlteamx.com/icon_folder_open.gif" title = "" width = "15" /> Diễn đàn SQL Server 2000
< img align = "absmiddle" alt = "" border = "0" height = "15" src = "https://snitzimg3.sqlteamx.com/icon_bar.gif" title = "" width = "15" /> Phát triển SQL Server (2000)
< img align = "absmiddle" alt = "" border = "0" height = "15" src = "https://snitzimg3.sqlteamx.com/icon_blank.gif" title = "" width = "15" />
cách để chuyển đổi văn bản thành varchar

Tác giả

Chủ đề

sgpkalle
Thành viên bắt đầu

7 bài viết

Đã đăng – 2003-07-09: 11:07:30

tôi đã sử dụng CONVERT cũng như CAST. cùng một kết quả. Tôi biết rằng varchar có kích thước tối đa là 8000 – nhưng không có vấn đề gì: tôi sẽ không bao giờ đạt được nó. nó sẽ là đủ để tôi đạt được 50 ký tự. bất kỳ anh hùng chuyển đổi nào ngoài đó?

xin chào! Tôi khó chuyển đổi một trường từ văn bản thành varchar. nhưng varchar-result chỉ hiển thị 29 ký tự của text-original.i đã sử dụng CONVERT cũng như CAST. cùng một kết quả. Tôi biết rằng varchar có kích thước tối đa là 8000 – nhưng không có vấn đề gì: tôi sẽ không bao giờ đạt được nó. nó sẽ là đủ để tôi đạt được 50 ký tự. có bao nhiêu anh hùng chuyển đổi ngoài đó không?

X002548
Không chỉ là một con số

15586 bài viết



Ngày đăng – 2003-07-09: 11:23:35

 SỬ DỤNG NorthwindGOCREATE TABLE myTable99 (col1 text) GODECLARE @x varchar (8000), @y intSELECT @y = 0, @x = 'X 'WHILE @y & lt; 8000 BEGIN SELECT @X = @x + 'X', @y = @y + 1 ENDINSERT INTO myTable99 (col1) SELECT @xSELECT LEN (CONVERT (varchar (8000), col1)) AS NewCol1 TỪ myTable99 DROP TABLE myTable99GO  Brett8-) 

Không chắc bạn đang nói về điều gì ... nhưng hãy thử điều này trong QA: Brett8-)

Đi tới Đầu trang

sgpkalle
Thành viên bắt đầu

7 bài viết

Ngày đăng - 2003-07-09: 11:39:01

thx 2 u, brett! nhưng trong trường hợp này tôi không được sử dụng bảng tạm thời. bất kỳ ý tưởng nào khác? PSBởi vì bạn đã viết nên bạn không biết tôi đang nói về điều gì: tôi chỉ đang cố chuyển đổi từ văn bản kiểu dữ liệu thành varchar.và dữ liệu văn bản của tôi sẽ không lớn hơn 8000 ký tự.

Đi tới Đầu trang

X002548
Không chỉ là một con số

15586 bài viết

Ngày đăng - 2003-07-09: 12:12:53
quote: nhưng varchar-result chỉ hiển thị 29 ký tự

Đầu tiên, không có bảng tạm thời nào trong ví dụ này. Thứ hai, bạn có thể cắt và dán trong QA để xem nó hoạt động. Nó bác bỏ những gì bạn đã nói:

Có thể bạn chỉ có bấy nhiêu. Thứ ba
quote: Tôi chỉ đang cố chuyển đổi từ văn bản kiểu dữ liệu thành varchar. và dữ liệu văn bản của tôi sẽ không lớn hơn 8000 ký tự.
OK, nó đã có trong bản mẫu bởi - x002548 vào 07/09/2003 12: 13: 45 Chỉnh sửa bởi - x002548 vào 07/09/2003 12:14:55 Đi tới Đầu trang

Amethystium
Chiến binh Yak già

701 bài viết

Ngày đăng - 2003-07-09: 12:41:07
 DECLARE @SOMETEXT CHAR (30) SET @SOMETEXT = '123456789012345678901234567890'PRINT @SOMETEXTSET @SOMETEXT = CONVERT (VARCHAR (50), @ ) PRINT @SOMETEXT 

... và nó có vẻ ổn. Tôi không biết vấn đề là gì. Shadow to Light

Hmmmm, tôi đã thử cách sau: ... và nó có vẻ ổn. Tôi không biết vấn đề là gì.
Đi tới Đầu trang

sgpkalle
Thành viên bắt đầu

7 bài viết



Đăng - 2003-07-10: 03:25:48

nhưng tôi nghĩ rằng bạn vẫn chưa hiểu vấn đề của tôi. để xem nó THỰC SỰ LÀ GÌ, vui lòng thêm vào mẫu của bạn: chọn convert (varchar, col1) từ myTable99 (tất nhiên là trước khi bỏ bảng!) Bạn vẫn thấy toàn bộ dòng dài 8000 ký tự? sgpkalle

xin chào, brett! ah ... xin lỗi ... về mẫu của bạn: mẫu có bảng tạm là do hiểu nhầm. ok ... nhưng tôi nghĩ bạn vẫn chưa hiểu vấn đề của tôi. để xem nó THỰC SỰ LÀ GÌ, vui lòng thêm vào mẫu của bạn: chọn convert (varchar, col1) từ myTable99 (tất nhiên là trước khi bỏ bảng!) Bạn vẫn thấy toàn bộ dòng dài 8000 ký tự? sgpkalle


Đi tới Đầu trang

sgpkalle
Thành viên bắt đầu

7 bài viết


Ngày đăng - 2003-07-10: 03:30:28

xin chào, từ bóng tối đến sáng! nhưng có một định dạng khác được gọi là "văn bản" không thể được sử dụng làm biến cục bộ. đó là lý do tại sao brett sử dụng một "bảng tạm thời" cho nó. tôi có một bảng bao gồm một màu của "văn bản" định dạng dữ liệu. từ bảng này chọn "văn bản" -coloumn và cố gắng chuyển đổi thành "varchar": chọn chuyển đổi (varchar, textcoloumn) từ mytable và nó chỉ hiển thị 29 hoặc 30 ký tự đầu tiên. bây giờ rõ ràng? sgpkalle

Đi tới Đầu trang

mr_mist
Grunnio

1870 bài viết



Ngày đăng - 2003-07-10: 03:55:55

Điều này có thể giúp bạn hiển thị thứ gì đó -tạo bảng #moo (văn bản điều) chèn vào các giá trị #moo ('xin chào, hôm nay bạn khỏe không, tôi hy vọng vậy sẽ tốt hơn rất nhiều cho mọi người nếu họ ') chọn * từ #mooselect convert (varchar, thing) từ #mooselect convert (varchar (300), thing) từ #moodrop table #moo ------- Moo . 🙂

Đi tới Đầu trang

sgpkalle
Thành viên bắt đầu

7 bài viết



Đăng - 2003-07-10: 04:13:01

ok, các bạn ... tôi đã tự tìm ra giải pháp: chọn convert (varchar (length), textcoloumn) từ mytablethanx! sgpkalle

Đi tới Đầu trang

sgpkalle
Thành viên bắt đầu

7 bài viết



Đăng - 2003-07-10: 04:14:09

ey ... moo! bạn đã nhanh hơn chưa? 😉 sgpkalle

Đi tới Đầu trang

SamC
White Water Yakist

3467 bài viết



Đăng - 2003-07-10: 11:11:03

quote: WHILE @y & lt; 8000 BEGIN SELECT @X = @x + 'X', @y = @y + 1 ENDINSERT INTO myTable99 (col1) SELECT @x

Brett, Brett, Brett ....

< / span> Làm thế nào về: CHÈN VÀO myTable99 (col1) REPLICATE ('X', 8000) Sam

Đi tới Đầu trang

Amethystium
Chiến binh Yak già

701 bài viết



Ngày đăng - 2003-07-10: 11:30:46

Sam, Bạn có biết về chức năng này hay nó là thứ gì đó bạn đã xem trên diễn đàn này. Tôi phải thừa nhận rằng tôi cũng sẽ làm như Brett vì tôi không biết như vậy chức năng đã tồn tại! Mặc dù nó rất độc ác, tôi đoán đây là cách tốt nhất để học. Cảm ơn vì chức năng này .. Tôi biết tôi sẽ không bao giờ tìm thấy nó .. và hãy tưởng tượng đăng một câu hỏi về một chức năng như vậy ... ouch. . Tôi sẽ bị xé toạc thành từng bit! Trân trọng .--------------- Shadow to Light

Đi tới Đầu trang

SamC
White Water Yakist

3467 bài viết



Đăng - 2003-07-10: 11:52:11

Đầu tiên, có rất ít việc sao chép thành từng bit trong diễn đàn này. Ít ra thì tôi chưa thấy nhiều.

Duck!

Nhưng tôi không thể bỏ qua cơ hội để trêu chọc những người chuyên nghiệp SQL hơn đó (Giống như Brett) nếu tôi có cơ hội, điều này không thường xuyên chút nào. Trong trường hợp này, REPLICATE không có tác dụng gì trong việc giải quyết vấn đề trong chuỗi này, vì vậy tôi mất 5 điểm khi phê bình một ví dụ, không phải là một vấn đề. Lấy thêm 5 để có số đo tốt. Dù sao, không có nhiều hàm chuỗi. Nếu bạn tìm trong Sách Trực tuyến (hay còn gọi là BOL), REPLICATE đang ở đó và ở cuối trang đó, bạn sẽ tìm thấy một liên kết đến một trang ghi lại tất cả các hàm chuỗi. Tôi chưa bao giờ có cơ hội sử dụng REPLICATE. Một số chức năng chính như CHARINDEX tôi sử dụng mọi lúc.
Đi tới Đầu trang

X002548
Không chỉ là một con số

15586 bài viết



Đăng - 2003-07-10: 12:27:35

[homer] dooooooooooooooooooooooooooooooooooooooooooooooohhh [homer] Sam Plus 5 vì giữ nó lightPlus 5 vì đã đá tôi vào mông prvertic của tôi vì bị ngu. điểm để nhắc nhở tôi rằng sự khiêm tốn là tất cả mọi thứ (bởi vì bạn biết đấy, bạn biết đấy, ai đó, ở đâu đó, sẽ LUÔN đang chờ đợi). Amethystium Minus 5 ... mọi người không bị gạt khi đặt câu hỏi..nếu gặp phải điều đó Cách đó chỉ là sự trêu chọc nhẹ nhàng chung chung (thường là) ... Sau đó, có anh ta sẽ không được đặt tên ... thời kỳ đen tối ... Sam nhớ lại .... anh ta đã để lại cho anh ta vết sẹo đó ... Brett8-)
Đi tới Đầu trang

JimL
SQL Slinging Yak Ranger

1537 bài viết



Ngày đăng - 2003-07-10: 14:00:00

quote: [homer] dooooooooooooooooooooooooooooooooooooooooooooohhh [homer] Rồi có anh ta sẽ không được nêu tên ... thời kỳ đen tối ... .... anh ấy đã để lại cho anh ấy vết sẹo đó ...

Ý của bạn là [homer] dooooooooooooooooooooooooooooohhh [/ homer] Về phần anh ấy, người sẽ không được nêu tên, tôi nghĩ Graz đã làm anh ấy tiếc vì anh ấy đã từng được sinh ra.JimUsers & lt; & gt; LogicEdited by - jiml on 07/10/2003 14:01:59

Đi tới Đầu trang

X002548
Không chỉ là một con số

15586 bài viết



Đăng - 2003-07-10: 14:20:25

quote: Ý của bạn là [homer] dooooooooooooooooooooooooooohhh [/ homer]

Cảm ơn, bạn đã quên thẻ kết thúc. Hãy thật thú vị để có một bức ảnh đẹp hơn. Tại sao tôi luôn nghĩ rằng một chuyển đổi không có kích thước luôn là 1 byte? Đó có phải là phiên bản 7.0 không? Dù sao thì có vẻ như tất cả chuyển đổi không có kích thước mặc định là 30. Tôi ngạc nhiên mặc dù nó thậm chí cho phép bạn làm điều đó.

 TẠO BẢNG myTable99 (col1 text, col2 char (100), col3 varchar (2000) )) GOINSERT INTO myTable99 (col1, col2, col3) SELECT REPLICATE ('x', 5000), REPLICATE ('x', 100), REPLICATE ('x', 2000) GOSELECT LEN (Convert (varchar, col1)), LEN (Convert (varchar, col2)), LEN (Convert (varchar, col3)) FROM myTable99GOSELECT LEN (Convert (char, col1)), LEN (Convert (char, col2)), LEN (Convert (char, col3)) TỪ myTable99 BẢNG GODROP myTable99GO  Brett8-)

Đi tới Đầu trang


Xem thêm những thông tin liên quan đến chủ đề làm thế nào để chuyển đổi văn bản thành varchar trong máy chủ sql

SQL Convert Function – SQL Training Online – Quick Tips Ep7

alt

  • Tác giả: Joey Blue
  • Ngày đăng: 2012-05-15
  • Đánh giá: 4 ⭐ ( 7024 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Learn about the Convert function in the SQL Language.

    The Microsoft SQL Server Convert function allows you to change the datatype of a column during a SQL query. Many times you would convert from a datetime or numeric datatype to a varchar.

    READ THE ORIGINAL ARTICLE WITH SQL SCRIPTS HERE
    http://www.sqltrainingonline.com/

    YOUTUBE NEWS UPDATES
    http://www.youtube.com/user/sqltrainingonline

    VISIT SQLTRAININGONLINE.COM FOR MORE VIDEO NEWS & TIPS
    http://www.sqltrainingonline.com

    SUBSCRIBE FOR OTHER SQL TIPS AND NEWS!
    http://www.youtube.com/subscription_center?add_user=sqltrainingonline

    SUBSCRIBE TO OUR EMAIL LIST!
    http://www.sqltrainingonline.com

    LET’S CONNECT!
    Facebook: http://facebook.com/SQLTrainingOnline
    Twitter: http://twitter.com/sql_by_joey
    Linkedin: http://linkedin.com/in/joeyblue
    SQLTrainingOnline: http://www.sqltrainingonline.com

Thay đổi màu trong hộp văn bản hoặc hình

  • Tác giả: support.microsoft.com
  • Đánh giá: 3 ⭐ ( 6836 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Thêm hoặc cập nhật màu tô và màu viền của hình dạng hoặc hộp văn bản trong tài liệu của bạn.

Khi tạo mới, chuyển đổi, cập nhật dữ liệu phần mềm báo Chương trình chỉ cho phép tạo mới dữ liệu kế toán trên máy chủ SQL được cài đặt trên chính máy tính này thì phải làm thế nào? – SME2020

  • Tác giả: helpsme.misa.vn
  • Đánh giá: 3 ⭐ ( 8732 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Làm thế nào để chuyển đổi công thức thành chuỗi văn bản trong Excel?

  • Tác giả: vi.extendoffice.com
  • Đánh giá: 5 ⭐ ( 2175 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: sửa đổi phạm vi và ô

Làm cách nào để nối văn bản trong một truy vấn trong máy chủ sql?

  • Tác giả: qastack.vn
  • Đánh giá: 5 ⭐ ( 5592 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Cách duy nhất là chuyển đổi trường văn bản của bạn thành trường nvarchar. Select Cast(notes…

[Video] Cách chuyển bảng sang văn bản trong Word và ngược lại

  • Tác giả: www.thegioididong.com
  • Đánh giá: 5 ⭐ ( 7615 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cung cấp hướng dẫn cách chuyển đổi bảng sang văn bản trong Word và ngược lại trên máy tính một cách đơn giản. Hãy nhấn vào link để xem ngay nhé!

Cách chuyển định dạng văn bản thành định dạng số trong Excel

  • Tác giả: chitietcach.com
  • Đánh giá: 5 ⭐ ( 4711 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Có một số nguyên nhân gây ra lỗi này nhưng có lẽ phổ biến nhất là các con số này định dạng dưới dạng văn bản thay vì định dạng số nên Excel sẽ không hiểu

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  HTML Mở trong Tab Mới: Mở Liên kết trong Tab để Nội dung liên tục - html mở trong tab mới

By ads_php