Trong SQL Server, bạn có thể viết hàm vô hướng do người dùng xác định được gọi là CStr()
thực hiện chuyển đổi.
Các quy trình dựng sẵn không tương thích.
Thật không may, điều này sẽ không thực sự hiệu quả vì bạn cần thêm tiền tố cho hàm tất cả với tên lược đồ. Vì vậy, bạn có thể có:
create function cstr(@val int)
returns varchar(255) as
begin return(cast(@val as varchar(255))) end;
Nhưng bạn phải gọi nó là:
select dbo.cstr(4);
Nếu giá trị là trong một cột, sau đó xem xét viết một cái nhìn trên bàn, trong mỗi cơ sở dữ liệu, mà chuyển đổi trong chế độ xem.
Để làm cho VB hoạt động với cả Access và SQL Server, bạn có thể từ bỏ Access và sử dụng cơ sở dữ liệu thực. Oh, tôi đoán đó không phải là một giải pháp;) Bạn sẽ cần phải xác định loại cơ sở dữ liệu và có mã khác nhau cho mỗi một. Bạn có thể giảm thiểu điều này bằng cách sử dụng chế độ xem để ẩn một số thông tin xấu.
Bạn có thể thấy thuận lợi khi chuyển sang SQL Server 2012, đã mở rộng tiết mục chức năng của nó để bao gồm một số chức năng Access. Nhưng không phải cstr()
.
Nguồn
2013-03-26 14:32:31
vấn đề là tôi sử dụng truy vấn này trong VB và tôi có thể kết nối một sql datebase hoặc truy cập –
ok, tôi hiểu bạn cảm ơn bạn rất nhiều –