Tôi đang cố gắng để có được giá trị của một câu lệnh SQL khi tôi chạy nó trong một tập tin batch DOS ...Tiếp cận giá trị trả về của một câu lệnh SQL trong SQLCMD
sqlcmd -E -S DEVSERVER -Q "SELECT COUNT(1) as [CaseCount] FROM Cases"
Tôi không sau mức độ lỗi như trong câu hỏi stackoverflow này, thay vì tôi sau khi đếm thực tế được trả về từ cơ sở dữ liệu, vì vậy tôi có thể thực hiện thêm một số logic.
+1 Chỉ cần thấy, sau khi công bố câu trả lời của tôi rằng của bạn cũng bao gồm các '-h - 1' tùy chọn. –
Một phần ... làm cách nào để lấy lại giá trị vào tệp lô DOS? – SteveC
Sau đó có thể giải pháp @ Christian.K (sử dụng FOR) có thể phù hợp với bạn hơn, vì nó sẽ đánh giá kết quả của lệnh và sau đó bạn có thể gán cho biến hàng loạt, bạn chỉ cần thêm một thử nghiệm đơn giản để tránh chuỗi rỗng. –