sql server 如何给text数据类型排序
发布网友
发布时间:2022-06-03 03:31
我来回答
共3个回答
热心网友
时间:2023-10-10 18:16
// ---- 假设有一个按钮,点击事件如下:
private void button2_Click(object sender, EventArgs e)
{
// ---- 从数据库获取数据
SqlCommand cmd = new SqlCommand();
cmd.Connection = new SqlConnection(ConnInfo);
// --- [title], [size], [content] 数据库中存放的文章的标题、大小、内容,其中[content]是Text类型
cmd.CommandText = "select [title], [size], [content] FROM [DRCDB].[dbo].[Documents];";
cmd.Connection.Open();
byte[] bytes; // --- 关键点,准备存放Text类型数据
int size = 0;
using (SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
size = rdr.GetInt32(1);
bytes = new byte[size];
rdr.GetBytes(2, 0, bytes, 0, size); // 从第3个列中读出Text类型数据
// --- 下面是处理文件的方式之一:保存文到d:\test1\目录
File.WriteAllBytes(@"d:\test1\" + rdr.GetString(0), bytes);
}
}
}
热心网友
时间:2023-10-10 18:16
可以用如下方法
select * from table order by cast(字段 as varchar)
select * from table order by convert(varchar(8000),字段)
热心网友
时间:2023-10-10 18:17
oracle by col1 或order by col desc