选择查询返回null但数据存在

时间:2015-10-25 17:28:14

标签: sql-server select encryption sql-like


我在MS_SQL中有一个查询:

var columns = ['Fruit', 'Color']

var graphData = [
  [6,3,3,2,5],
  [18,7,6,1,0] 
];

var data = [
    [6,3],
    ['Apple', 'Red']
]

// create table
var table = d3.select("#table").append("table");
var thead = table.append("thead").append("tr");
thead.selectAll("th").data(columns).enter().append("th").text(function(d) {
        return d;
});
var tbody = table.append("tbody");
var trows = tbody.selectAll("tr").data(data).enter().append("tr");
var tcells = trows.selectAll("td").data(function(d, i) { return d; })
    .enter().append("td").text(function(d, i) { return d; });
// update (add a column with graphs)
thead.append("th").text('Graphs');
trows.selectAll("td.graph").data(function(d) {return [graphData[0]];})
     .enter().append("td").attr("class", "graph").each(lines); 

// a sparklines plot
function lines(test) {  
    var width = 100, height = 20; 
    var data = []
    for (i = 0; i < test.length; i++) {
        data[i] = {
            'x': i,
            'y': +test[i]
        }
    }
    var x = d3.scale.linear()
        .range([0, width - 10])
        .domain([0,5]);
    var y = d3.scale.linear()
        .range([height, 0])
        .domain([0,10]);
    var line = d3.svg.line()
                .x(function(d) {return x(d.x)})
                .y(function(d) {return y(d.y)});

    d3.select(this).append('svg')
            .attr('width', width)
            .attr('height', height)
         .append('path')
            .attr('class','line')
            .datum(data)
            .attr('d', line);

}

我的文字是表格中的加密数据:

Select * from Mytable where ColumnName Like N'%My text%'

在这种情况下查询返回一行并正常工作,但当我搜索此代码的部分时:

cY8QsCeJ9XktaZeHDncE7k1y3Hsq2Zd1FqKM/miW6EktrtWaBZVHvlstBjrx87RyE2+Tbnl+JOEuFTtL5kObCS2lwHKyJtQgmfiyRCmY0WJVwZFN+c4spzanfMAZm8giBnRxtmS3+QmKFXdYX3TbliCCqdP0If5bwx4Vf3n3lvDsLsgyqYH7rMXNcm13iaCaEoi+8MNlAlY=

查询什么都不返回。

如何更改可以搜索加密数据的查询? 我在数据库表中的行是由WindowsApplication app加密的,我只是访问数据库。

0 个答案:

没有答案